警告框处理
'''
在 WebDriver 中处理 JavaScript 生成的 alert、confirm 和 prompt 十分简单,
具体做法是:
首先使用 switch_to.alert() 方法定位
然后使用, text、 accept、 dismiss、 send_keys 等进行操作
'''
from selenium import webdriver from time import sleep from selenium.webdriver import ActionChains driver = webdriver.Firefox() driver.implicitly_wait(10) driver.get("http://www.baidu.com") # 打开搜索设置 above = driver.find_element_by_link_text("设置") ActionChains(driver).move_to_element(above).perform() driver.find_element_by_link_text("搜索设置").click() sleep(2) # 保存设置 driver.find_element_by_link_text("保存设置").click() # 获取警告框 alert = driver.switch_to.alert # 获取警告提示信息 alertText = alert.text print(alertText) sleep(2) # 接取警告框 alert.accept() sleep(2) driver.quit()
'''
通过 switch_to.alert 方法获取当前页面上的警告框,
text 用户获取警告框提示信息, accept() 用于接受警告框
'''
浙公网安备 33010602011771号