Selenium 4.0 处理网页弹窗:完整指南
在 Selenium 4.0 中,可以使用 'WebDriverWait' 和 'expected_conditions' 来处理页面弹窗。
首先,导入相关的模块:
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
然后,创建一个 'WebDriverWait' 对象,并指定等待的时间:
wait = WebDriverWait(driver, 10)
接下来,使用 'wait' 对象等待弹窗出现,并使用 'EC.alert_is_present()' 方法判断弹窗是否存在:
alert = wait.until(EC.alert_is_present())
然后,可以使用 'alert' 对象进行操作,比如点击确认按钮:
alert.accept()
完整的示例代码如下:
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get("https://example.com")
wait = WebDriverWait(driver, 10)
alert = wait.until(EC.alert_is_present())
alert.accept()
driver.quit()
这样就可以使用 Selenium 4.0 处理页面的弹窗了。
原文地址: https://www.cveoy.top/t/topic/pahL 著作权归作者所有。请勿转载和采集!