gpt4 book ai didi

python - 使用Selenium python自动关闭对话框

转载 作者:太空宇宙 更新时间:2023-11-04 10:40:00 25 4
gpt4 key购买 nike

使用Selenium的程序

from selenium import webdriver
browser = webdriver.Firefox()
url = 'any_url'
browser.get(url)
browser.find_element_by_id('empty_cart_btn').click()

创建以下对话框:

enter image description here

Selenium 中自动按下 OK 的代码是什么?

最佳答案

selenium.webdriver.common.alert 尝试 accept()

以下未经测试的代码:

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import TimeoutException

browser = webdriver.Firefox()
url = 'any_url'
browser.get(url)
browser.find_element_by_id('empty_cart_btn').click()

try:
WebDriverWait(browser, 5).until(EC.alert_is_present(), 'Waiting for alert timed out')

alert = browser.switch_to_alert()
alert.accept()
print "alert accepted"

except TimeoutException:
print "no alert"

关于python - 使用Selenium python自动关闭对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21215073/

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