![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium web自动化
o微暖o
这个作者很懒,什么都没留下…
展开
-
selenium web自动化测试---css定位高级语法
目录css元素定位优势css元素定位的重要事项css选择器介绍css元素定位优势css配合HTML使用,匹配HTML元素节点 语言简洁明了 前端开发基本使用csscss元素定位的重要事项找到定位元素的唯一属性,优先级是id,name,css,xpath 如果没有唯一属性,就找有唯一属性的父节点、子节点或者相邻元素节点 如果属性是随机的,不能使用css选择器介绍id选择器,以“#”定义 class选择器,以“.”定义 标签选择器 属性选择器 分组选...原创 2020-10-24 19:26:25 · 285 阅读 · 0 评论 -
selenium web自动化测试---通过cookie绕过登录
对于登录页面验证码问题,有以下方案(1)测试环境注释掉验证码功能(2)使用万能码(3)使用cookie绕过登录(但是需要手动登录一次,获取cookie信息,而且cookie信息有时效性)(4)每次运行代码之前,手动登录一次本文主要讲解通过cookie绕过登录:(1)先手动登录获取cookieList,记录cookieList值,有效期字段注释掉 driver.get_cookies()(2)清除访问默认网页获取的所有cookie drive...原创 2020-07-18 16:36:51 · 624 阅读 · 0 评论 -
selenium web自动化测试---模拟文件上传
文件上传的2种方式(1)input类型的(2)非input类型的# coding:utf-8from selenium import webdriverimport win32com.clientimport timedriver = webdriver.Chrome(chromedriver.exe路径)# 自己写的一个input文件类型HTMLdriver.get("file_upload.html")time.sleep(2)driver.implicitly_wai原创 2020-07-16 21:36:47 · 420 阅读 · 0 评论 -
selenium web自动化测试---select下拉框元素定位
主要操作:1.先定位到select下拉框元素2.option元素定位三种方式:(1)通过属性值定位(2)通过可视文本定位(3)通过下标定位(从0开始)3.需要导包:from selenium.webdriver.support.select import Select# coding:utf-8from selenium import webdriverfrom selenium.webdriver.support.select import Selectimport t原创 2020-07-16 12:06:18 · 2215 阅读 · 0 评论 -
selenium web自动化测试---内嵌网页处理
有的时候,需要切换到网页内嵌的网页去操作元素主要方法:(1)driver.switch_to.frame(frame):切换到内嵌的iframe上(2)driver.switch_to.default_content():切换回默认主页面# coding:utf-8from selenium import webdriver# 实例化一个Chrome浏览器驱动对象,,参数是chromdriver.exe的路径driver = webdriver.Chrome(chromedrive原创 2020-07-14 21:49:45 · 1026 阅读 · 1 评论 -
selenium web自动化测试---多标签页切换
(1)有的时候,点击一个链接,会重新打开一个标签页(2)对标签页的切换、关闭等,直接看代码和注释吧# coding:utf-8from selenium import webdriverimport time# 实例化一个Chrome浏览器驱动对象,,参数是chromdriver.exe的路径driver = webdriver.Chrome(chromedriver.exe路径)# 隐式等待driver.implicitly_wait(5)# 访问baidu首页driver原创 2020-07-14 21:34:05 · 630 阅读 · 0 评论 -
selenium web自动化测试--键盘事件+鼠标事件
一、键盘事件# coding:utf-8from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport time# 实例化一个Chrome浏览器驱动对象,,参数是chromdriver.exe的路径driver = webdriver.Chrome(chromdriver.exe路径)# 隐式等待driver.implicitly_wait(5)# 访问百度首页driver.原创 2020-07-14 19:11:33 · 181 阅读 · 0 评论 -
selenium web自动化测试---截图+弹出框处理
一、获取窗口和元素截图:from selenium import webdriver# 实例化一个Chrome浏览器驱动对象,,参数是chromdriver.exe的路径driver = webdriver.Chrome(chromdriver.exe的路径)# 隐式等待driver.implicitly_wait(5)# 访问百度首页driver.get("https://www.baidu.com/")# 截取单个元素的截图ele = driver.find_element原创 2020-07-14 19:09:49 · 1129 阅读 · 0 评论 -
selenium web自动化测试---浏览器常用操作和元素常用方法、属性
1.浏览器常用操作from selenium import webdriverimport time# 实例化一个驱动对象,参数是驱动路径driver = webdriver.Chrome(r"C:\Users\25778\Desktop\lpp\chromedriver.exe")# 隐式等待driver.implicitly_wait(5)# 访问百度首页driver.get(" https://www.baidu.com/")time.sleep(2)# 访问小饭桌官网原创 2020-07-12 22:14:43 · 174 阅读 · 0 评论 -
selenium web自动化测试---xpath高级语法
# xpath# 通过属性定位:属性选择器# //tag_name[@属性=“”]# //*[@属性]# //*[starts-with(@id,'')]# //*[ends-with(@id,'_')]# 父节点# //*[@id="unlogin_status"]/parent::tag_name# //*[@id="unlogin_status"]/..# 先辈:直系血亲# //*[@id="unlogin_status"]/ancestor::tag_name# 先辈.原创 2020-07-12 16:33:52 · 122 阅读 · 0 评论 -
selenium web自动化测试---8大元素定位方法和3种断言方法
待写原创 2020-07-10 20:03:00 · 1057 阅读 · 0 评论