上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 144 下一页
摘要: # 前言 大家在学selenium的时候,对于页面上的有些元素不好操作的时候,可以使用`driver.execute_script()` 方法执行JavaScript脚本。 在playwright 中也有类似的方法,使用page.evaluate()执行JavaScript脚本。 page.eval 阅读全文
posted @ 2023-03-29 11:44 上海-悠悠 阅读(1356) 评论(0) 推荐(0) 编辑
摘要: # 前言 登录页面会遇到滑块解锁,滑动解锁的目的就是为了防止别人用代码登录(也就是为了防止你自动化登录),有些滑动解锁是需要去拼图这种会难一点。 有些直接拖到最最右侧就可以了,本篇讲下最简单的直接滑动最右侧的滑块解锁。 # 滑动解锁场景 看下图,是我本地写的一个 slider.html 网页 ![] 阅读全文
posted @ 2023-03-27 14:01 上海-悠悠 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: # 前言 单选框和复选框相关操作总结 locator.click() 点击操作 locator.check() 选中 locator.uncheck() 不选中 locator.set_checked() 设置选中状态 locator.is_checked() 判断是否被选中 # 使用场景 radi 阅读全文
posted @ 2023-03-27 12:07 上海-悠悠 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: # 前言 有些网站的安全级别比较高,你可能想绕过登录验证,先手工打开浏览器操作登录,让playwright继续在你已经打开的浏览器上操作。 selenium是可以做到这点,那么playwright也可以实现此功能。 # 环境准备 首先右键 Chrome 浏览器桌面图标,找到 chrome.exe 的 阅读全文
posted @ 2023-03-27 08:36 上海-悠悠 阅读(2675) 评论(0) 推荐(1) 编辑
摘要: 前言 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 上海-悠悠 阅读(451) 评论(0) 推荐(0) 编辑
摘要: # 前言 在做 web 自动化的时候,有些场景需要去判断页面上的图片与预期的图片是否一样,或者判断图片有没正确的加载出来,需用到图片对比。 如果你之前接触过airtest,那么你应该知道它是专业搞图片对比的,所以我们应该去那借点代码过来! # 借代码 找到`Lib\site-packages\air 阅读全文
posted @ 2023-03-20 14:17 上海-悠悠 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: # 前言 selenium 里面有个driver.page_source 可以获取整个html页面的内容,playwright里面也有类似的方法 使用 page.content() # page.content() 获取html内容 使用示例 ``` from playwright.sync_api 阅读全文
posted @ 2023-03-20 12:24 上海-悠悠 阅读(2233) 评论(0) 推荐(0) 编辑
摘要: 前言 Playwright 可以支持在 TypeScript、JavaScript、Python、.NET、Java中使用,本系列以 JavaScript 语言为示例。 环境准备 1.安装node.js 2.安装vsocde 使用npm 安装playwright npm init playwrigh 阅读全文
posted @ 2023-03-20 09:26 上海-悠悠 阅读(878) 评论(0) 推荐(0) 编辑
摘要: # 前言 playwright 默认启动的浏览器窗口大小是1280x720, 我们可以通过设置no_viewport参数来禁用固定的窗口大小 # no_viewport 禁用窗口大小 设置args参数`--start-maximized` 并且设置`no_viewport=True` ![](htt 阅读全文
posted @ 2023-03-20 08:17 上海-悠悠 阅读(2592) 评论(0) 推荐(0) 编辑
摘要: 前言 在 yaml 文件中定义变量的时候,如果是纯数字的值,默认是数字类型,加上引号可以变成字符串类型。 对于取值结果,我们还可以使用python 内置的函数去转换 环境要求 Python 大于等于3.8版本,(低于python3.8版本不支持) Pytest 大于等于 7.2.0 pip 安装插件 阅读全文
posted @ 2023-03-17 20:06 上海-悠悠 阅读(375) 评论(0) 推荐(1) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 144 下一页