标签:move set IV 按钮 文字信息 accept css_ iss sel
警告框分三种类型:
我们就来一一认识他们的形状
alert:
confirm:
prompt:
主要操作方法有:
我们以百度搜索设置警告框为例:
代码:
# coding = utf-8 from selenium import webdriver from selenium.webdriver.support.select import Select from selenium.webdriver.common.action_chains import ActionChains from time import sleep # 驱动文件路径 driverfile_path = r‘D:\coship\Test_Framework\drivers\chromedriver.exe‘ # 启动浏览器 driver = webdriver.Ie(executable_path=driverfile_path) # 打开百度首页 driver.implicitly_wait(10) driver.get(r‘https://www.baidu.com/‘) # 移动鼠标到设置上,再点击搜索设置 set = driver.find_element_by_link_text("设置") ActionChains(driver).move_to_element(set).perform() driver.find_element_by_link_text("搜索设置").click() # 通过text定位 sel = driver.find_element_by_css_selector("select#nr") Select(sel).select_by_visible_text("每页显示20条") # 点击保存设置 driver.find_element_by_link_text("保存设置").click() # 切换到警告框上 sleep(3) ale = driver.switch_to_alert() # 获取警告框文本信息 text = ale.text print(text) # 接受警告框 ale.accept() # 叉掉警告框 # ale.dismiss() # 退出 sleep(5) driver.quit()
在这里注意下,切换到警告框,只能用switch_to_alert(),不能用switch_to.alert()
标签:move set IV 按钮 文字信息 accept css_ iss sel
原文地址:https://www.cnblogs.com/eastonliu/p/9107404.html