gpt4 book ai didi

python - 如何使用 Python + Selenium 从警告框中读取文本

转载 作者:太空狗 更新时间:2023-10-29 21:27:58 25 4
gpt4 key购买 nike

我想阅读警告框中的文本。

如果在警告框中找到此文本,我必须关闭警告框:

Alert Box

最佳答案

要阅读警告框中的文本,验证并关闭警告,您必须先切换到警告,然后按照以下步骤操作提到的步骤:

alert = chrome.switch_to_alert()
alert_text = alert.text
# validate the alert text
alert.accept()

不过,现在看来switch_to_alert() 已弃用。因此,根据当前的实现,您需要使用:

  • switch_to.alert()如下:

    alert = driver.switch_to.alert()
    alert_text = alert.text
    # validate the alert text
    alert.accept()
  • 根据最佳实践,您应该始终为 alert_is_present() 引入 WebDriverWait在切换到 Alert 之前,如下所示:

    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support import expected_conditions as EC
    # other lines of code
    alert = WebDriverWait(driver, 5).until(EC.alert_is_present)
    alert_text = alert.text
    # validate the alert text
    alert.accept()

You can find a relevant discussion in Why switching to alert through selenium is not stable?

关于python - 如何使用 Python + Selenium 从警告框中读取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47074558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com