20240612 自动化测试

分类
- wen端自动化
- 接口自动化
- app自动化
环境
- 语言:java、python、ruby
- pycharm
- selenium
- 浏览器
- 浏览器驱动
相关包的检查
- selenium
cmd输入pip show selenium
cmd输入pip install selenium
定位
-
通过基本网页代码的id span值来进行定位
-
id是身份证肯定不会重复
-
name也许会重复(在单选框中)
-
name重复只找第一个
-
能用element就不要用elements
-
在console查找$([name = ‘wd’])
-
class相同的比较多
-
前端中class属性中前端一次性写很多属性
py中利用selenium中定位
只写其中一个就行了
而不是把里面的全部复制
-
如果是在控制台搜索元素的话
必须得要
¥(“.mnav”)
类选择器
三种元素中协议写一种就行
- linktext
根据部分链接文本值来进行定位
-
ctrl shift c
在页面快捷定位的快捷键
等待
- time.sleep()
- 隐式等待
窗口的切换
-
window_handles
-
handles的值可以被打印
-
switch_to.window(a[-1])
先使用driver.window获取所有的窗口
操作
actionchains
-
实现悬停
webdriver.actionchain(driver).move_to_element(ele)
百度 输入lol 切换窗口 点击周边商城 搜索 关闭窗口
Comments
Comment plugin failed to load
Loading comment plugin