python+playwright 学习-27 鼠标悬停 hover() 和listitem 定位
鼠标悬停到某个元素上后出现一些选项,这是很常见的操作了,playwright 操作鼠标悬停非常简单,只需调用hover() 方法。
鼠标悬停到某个元素上后出现一些选项,这是很常见的操作了,playwright 操作鼠标悬停非常简单,只需调用hover()...
python+playwright 学习-65多线程同时打开多个浏览器不同账号操作
最近用小伙伴提到多线程同时操作多个浏览器,每个浏览器用不同账号登录的需求。以下是2个账号同时打开2个浏览器操作的示例
最近用小伙伴提到多线程同时操作多个浏览器,每个浏览器用不同账号登录的需求。以下是2个账号同时打开2个浏览器操作的示例
python+playwright 学习-51 登录-验证码识别
python+playwright 学习-51 登录-验证码识别,简单的登录验证码,数字和英文组合的,可以轻松识别
python+playwright 学习-51 登录-验证码识别,简单的登录验证码,数字和英文组合的,可以轻松识别
python+playwright 学习-67 抓取 table 表格数据
最近有小伙伴提到如何抓取 table 表格上的数据,table表格的数据很简单,就是行和列。 可以按行抓取,也可以按列抓取。
最近有小伙伴提到如何抓取 table 表格上的数据,table表格的数据很简单,就是行和列。 可以按行抓取,也可以按列抓取。
python+playwright 学习-47 鼠标操作- Mouse
Mouse 鼠标操作是基于page对象去调用。常用的鼠标操作有单击,双击,滚轮,按住,移动,释放。
Mouse 鼠标操作是基于page对象去调用。常用的鼠标操作有单击,双击,滚轮,按住,移动,释放。
python+playwright 学习-40.page.evaluate()执行JavaScript脚本
大家在学selenium的时候,对于页面上的有些元素不好操作的时候,可以使用driver.execute_script() 方法执行JavaScript脚本。 在playwright 中也有类似的方法,使用page.evaluate...
大家在学selenium的时候,对于页面上的有些元素不好操作的时候,可以使用driver.execute_script()...
python+playwright 学习-39.登录页面滑动解锁
登录页面会遇到滑块解锁,滑动解锁的目的就是为了防止别人用代码登录(也就是为了防止你自动化登录),有些滑动解锁是需要去拼图这种会难一点。 有些直接拖到最最右侧就可以了,本篇讲下最简单的直接滑动最右侧的滑块解锁。
登录页面会遇到滑块解锁,滑动解锁的目的就是为了防止别人用代码登录(也就是为了防止你自动化登录),有些滑动解锁是需要去拼图这...
python+playwright 学习-46 鼠标操作- 滚轮操作mouse.wheel
有些网站是动态加载的,当拖动页面右侧滚动条后会自动加载网页下面的内容,或者通过鼠标滚轮操作。
有些网站是动态加载的,当拖动页面右侧滚动条后会自动加载网页下面的内容,或者通过鼠标滚轮操作。
python+playwright 学习-50 pytest-playwright 多账号操作解决方案
pytest-playwright 插件可以让我们快速编写pytest格式的测试用例,它提供了一个内置的page 对象,可以直接打开页面操作。 但是有时候我们需要2个账号是操作业务流程,比如A账号创建了一个任务,需要用到B账号去操作...
pytest-playwright 插件可以让我们快速编写pytest格式的测试用例,它提供了一个内置的page 对象,可...
python+playwright 学习-45 鼠标操作-拖拽操作 drag_to
按住元素从页面的一个位置拖动到另外一个位置,有2种方式可以实现 locator.drag_to(target: locator) 先定位元素,调用drag_to方法到目标元素 page.drag_and_drop(source...
按住元素从页面的一个位置拖动到另外一个位置,有2种方式可以实现 locator.drag_to(target: lo...
python+playwright 学习-66 highlight 调试定位时高亮显示元素
highlight() 方法是通过高亮显示元素,在调试中有很大优势,可以清楚看到定位的元素所在的位置
highlight() 方法是通过高亮显示元素,在调试中有很大优势,可以清楚看到定位的元素所在的位置
python+playwright 学习-38.checkbox和radio 相关操作
单选框和复选框相关操作总结 locator.click() 点击操作 locator.check() 选中 locator.uncheck() 不选中 locator.set_checked() 设置选中状态 locator...
单选框和复选框相关操作总结 locator.click() 点击操作 locator.check() 选中 loca...
python+playwright 学习-55 在docker 容器中运行playwright脚本
Dockerfile.focal可用于在 Docker 环境中运行 Playwright 脚本。这些镜像包括在 Docker 容器中运行浏览器所需的所有依赖项,还包括浏览器本身。 playwright 在linux 系统上目前只支持...
Dockerfile.focal可用于在 Docker 环境中运行 Playwright 脚本。这些镜像包括在 Docke...
python+playwright 学习-36.如何对比2张图片的相似度
在做 web 自动化的时候,有些场景需要去判断页面上的图片与预期的图片是否一样,或者判断图片有没正确的加载出来,需用到图片对比。 如果你之前接触过airtest,那么你应该知道它是专业搞图片对比的,所以我们应该去那借点代码过来!
在做 web 自动化的时候,有些场景需要去判断页面上的图片与预期的图片是否一样,或者判断图片有没正确的加载出来,需用到图片...
python+playwright 学习-43 Pyinstaller打包生成独立的可执行文件。
有同学提到说想打成一个exe的独立包,但是执行playwright install会默认把 chromium,firefox 和 webkit 三个浏览器安装到系统目录。 这样打包的时候就找不到启动的浏览器文件。于是就想到把浏览器文...
有同学提到说想打成一个exe的独立包,但是执行playwright install会默认把 chromium,firefo...