py+selenium3自动化测试alert弹出窗口操作

 1 from selenium import webdriver
 2 from time import sleep
 3 #模拟鼠标操作的模块
 4 from selenium.webdriver.common.action_chains import ActionChains
 5 
 6 driver=webdriver.Firefox()
 7 
 8 driver.get("http://www.baidu.com")
 9 sleep(3)
10 
11 #driver.find_element_by_link_text("设置").click()
12 #鼠标悬停在设置的链接上
13 above=driver.find_element_by_css_selector("#s-usersetting-top")
14 ActionChains(driver).move_to_element(above).perform()
15 
16 driver.find_element_by_link_text("搜索设置").click()
17 
18 driver.find_element_by_link_text("保存设置").click()
19 sleep(3)
20 #点击确定
21 alert=driver.switch_to.alert().accept()
22 
23 #点击取消
24 alert=driver.switch_to.alert().dismiss()
25 
26 #补充:如果是prompt输入框的话
27 alert=driver.switch_to_alert().send_keys("只对prompt有效") #在弹出框输入内容
28 sleep(3)

 

posted @ 2021-02-01 00:09  何心隐  阅读(76)  评论(0编辑  收藏  举报