一.弹出框警告框
场景:
1.alert
方法:
switch_to.alert()
代码:
#coding:utf-8from selenium import webdriverfrom selenium.webdriver.support.select import Selectfrom selenium.webdriver.common.action_chains import ActionChainsimport timedriver=webdriver.Chrome()driver.get("https://www.baidu.com")time.sleep(2)#直接在使用一行代码代替方法2的两行mouse=driver.find_element("link text","设置")ActionChains(driver).move_to_element(mouse).perform() time.sleep(2)driver.find_element("link text","搜索设置").click()time.sleep(2) #定位id为"nr"的select中value值为30的选项s=driver.find_element_by_id("nr")Select(s).select_by_value("20")time.sleep(2)#使用jquery定位"保存设置"按钮jquery="$(‘.prefpanelgo‘).click()"driver.execute_script(jquery)time.sleep(2)#切换到alerta=driver.switch_to_alert()#打印alert上的文本内容print a.text#点击确定按钮a.accept() time.sleep(2)driver.quit()
2.confirm
3.prompt
时间: 2024-12-28 21:52:49