弹框定位

1、对于弹框怎么捕获呢,小编这里会和大家具体介绍一下的;

例如:模仿点击百度--设置--搜索设置--点击保存设置,出现弹框后怎么处理

我们通过switch_to_alert()

如下代码如图:

 1 from selenium import webdriver
 2 from time import sleep
 4 driver=webdriver.Chrome()
 5 driver.get("http://www.baidu.com")
 6 #点击设置
 7 driver.find_element_by_link_text("设置").click()
 8 sleep(1)
 9 #点击搜索设置
10 driver.find_element_by_link_text("搜索设置").click()
11 sleep(2)
12 #点击保存设置,这时候会弹框
13 driver.find_element_by_css_selector(".prefpanelgo").click()
14 #捕获弹框
15 alert1=driver.switch_to_alert()
16 #对弹出的框点击接收
17 alert1.accept()
18 driver.quit()


原文地址:https://www.cnblogs.com/surewing/p/7867815.html