会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
上海-悠悠
基于Fastapi《Python 测试开发》课程,4月23开学
《python接口自动化+playwright》课程,5月26号开学
联系weixin/qq:283340479
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
12
13
14
15
16
17
18
19
20
···
140
下一页
2023年3月29日
python+playwright 学习-40.page.evaluate()执行JavaScript脚本
摘要: # 前言 大家在学selenium的时候,对于页面上的有些元素不好操作的时候,可以使用`driver.execute_script()` 方法执行JavaScript脚本。 在playwright 中也有类似的方法,使用page.evaluate()执行JavaScript脚本。 page.eval
阅读全文
posted @ 2023-03-29 11:44 上海-悠悠
阅读(2011)
评论(0)
推荐(0)
2023年3月27日
python+playwright 学习-39.登录页面滑动解锁
摘要: # 前言 登录页面会遇到滑块解锁,滑动解锁的目的就是为了防止别人用代码登录(也就是为了防止你自动化登录),有些滑动解锁是需要去拼图这种会难一点。 有些直接拖到最最右侧就可以了,本篇讲下最简单的直接滑动最右侧的滑块解锁。 # 滑动解锁场景 看下图,是我本地写的一个 slider.html 网页 ![]
阅读全文
posted @ 2023-03-27 14:01 上海-悠悠
阅读(1407)
评论(0)
推荐(0)
python+playwright 学习-38.checkbox和radio 相关操作
摘要: # 前言 单选框和复选框相关操作总结 locator.click() 点击操作 locator.check() 选中 locator.uncheck() 不选中 locator.set_checked() 设置选中状态 locator.is_checked() 判断是否被选中 # 使用场景 radi
阅读全文
posted @ 2023-03-27 12:07 上海-悠悠
阅读(1620)
评论(0)
推荐(0)
2023年3月21日
pytest + yaml 框架 -22.validate 校验返回结果的几种方式
摘要: 前言 validate 校验返回结果的几种方式总结 环境要求 Python 大于等于3.8版本,(低于python3.8版本不支持) Pytest 大于等于 7.2.0 pip 安装插件, 最新版本v1.1.9 pip install pytest-yaml-yoyo v1.1.9 版本做了以下优化
阅读全文
posted @ 2023-03-21 21:23 上海-悠悠
阅读(601)
评论(0)
推荐(0)
2023年3月20日
python+playwright 学习-36.如何对比2张图片的相似度
摘要: # 前言 在做 web 自动化的时候,有些场景需要去判断页面上的图片与预期的图片是否一样,或者判断图片有没正确的加载出来,需用到图片对比。 如果你之前接触过airtest,那么你应该知道它是专业搞图片对比的,所以我们应该去那借点代码过来! # 借代码 找到`Lib\site-packages\air
阅读全文
posted @ 2023-03-20 14:17 上海-悠悠
阅读(1592)
评论(0)
推荐(0)
python+playwright 学习-35.获取页面的完整 HTML 内容
摘要: # 前言 selenium 里面有个driver.page_source 可以获取整个html页面的内容,playwright里面也有类似的方法 使用 page.content() # page.content() 获取html内容 使用示例 ``` from playwright.sync_api
阅读全文
posted @ 2023-03-20 12:24 上海-悠悠
阅读(3647)
评论(0)
推荐(0)
Playwright+JavaScript-1.环境准备与快速开始
摘要: 前言 Playwright 可以支持在 TypeScript、JavaScript、Python、.NET、Java中使用,本系列以 JavaScript 语言为示例。 环境准备 1.安装node.js 2.安装vsocde 使用npm 安装playwright npm init playwrigh
阅读全文
posted @ 2023-03-20 09:26 上海-悠悠
阅读(1432)
评论(0)
推荐(0)
python+playwright 学习-34.窗口最大化
摘要: # 前言 playwright 默认启动的浏览器窗口大小是1280x720, 我们可以通过设置no_viewport参数来禁用固定的窗口大小 # no_viewport 禁用窗口大小 设置args参数`--start-maximized` 并且设置`no_viewport=True` 
评论(0)
推荐(0)
2023年3月17日
pytest + yaml 框架 -21.int类型和数字类型的str相互转换
摘要: 前言 在 yaml 文件中定义变量的时候,如果是纯数字的值,默认是数字类型,加上引号可以变成字符串类型。 对于取值结果,我们还可以使用python 内置的函数去转换 环境要求 Python 大于等于3.8版本,(低于python3.8版本不支持) Pytest 大于等于 7.2.0 pip 安装插件
阅读全文
posted @ 2023-03-17 20:06 上海-悠悠
阅读(511)
评论(0)
推荐(1)
2023年3月15日
python+playwright 学习-32 启动Google Chrome 或 Microsoft Edge浏览器
摘要: # 前言 playwright 默认会下载 chromium,firefox 和 webkit 三个浏览器,目前支持通过命令下载的浏览器有:chromium、chrome、chrome-beta、msedge、msedge-beta、msedge-dev、firefox、webkit # 命令行下载
阅读全文
posted @ 2023-03-15 13:00 上海-悠悠
阅读(2314)
评论(0)
推荐(0)
上一页
1
···
12
13
14
15
16
17
18
19
20
···
140
下一页
公告