警告框处理
处理JavaScript生成的alert、confirm和prompt
1、获取警告框
switch_to.alert()
2、使用对应方法进行操作处理
- text:返回alert、confirm和prompt中的文字信息
- accept():接受现有警告框
- dismiss():解散现有警告框
- send_keys():在警告框中输入文本(如果可以输入的话)
from selenium import webdriver from selenium.webdriver import ActionChains from time import sleep driver = webdriver.Chrome() driver.get("https://www.baidu.com") driver.maximize_window() #打开搜索设置、保存设置 sz = driver.find_element_by_xpath("//span[@id='s-usersetting-top']") ActionChains(driver).move_to_element(sz).perform() driver.find_element_by_xpath("//div[@class='s-user-setting-pfmenu']/a[1]").click() sleep(1) driver.find_element_by_xpath("//*[contains(text(),'保存设置')]").click() sleep(1) #获取警告框 alert = driver.switch_to.alert #取得警告框提示信息 alert_text = alert.text print(alert_text) #接受警告框 alert.accept() driver.quit()

浙公网安备 33010602011771号