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)