上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 144 下一页
摘要: # 前言 playwright 除了可以截取当前屏幕,还可以截长图,也可以对某个元素截图,这点非常棒。 # screenshot 截图 这是捕获屏幕截图并将其保存到文件中的快速方法: ``` page.screenshot(path="screenshot.png") ``` 使用示例 ``` fr 阅读全文
posted @ 2023-02-21 22:33 上海-悠悠 阅读(2714) 评论(2) 推荐(0) 编辑
摘要: # 前言 browser.new_context() 创建一个新的浏览器上下文。它不会与其他浏览器上下文共享 cookies/缓存。 # 浏览器上下文 使用browser.new_context() 创建context对象,context之间是相互隔离的,可以理解为轻量级的浏览器实例. 如需要不同用 阅读全文
posted @ 2023-02-21 22:00 上海-悠悠 阅读(3855) 评论(0) 推荐(0) 编辑
摘要: # 前言 iframe 是web自动化里面一个比较头疼的场景,在Selenium中处理 iframe 需要切换来切换去非常麻烦。 在playwright中,让其变得非常简单,我们在使用中无需切换iframe,直接定位元素即可。 # iframe 定位 可以使用page.frame_locator() 阅读全文
posted @ 2023-02-21 14:39 上海-悠悠 阅读(3537) 评论(0) 推荐(0) 编辑
摘要: # 前言 Playwright 可以与 HTML 输入元素交互,例如文本输入、复选框、单选按钮、选择选项、鼠标单击、键入字符、键和快捷方式以及上传文件和焦点元素。 # fill() 输入文字 使用 `locator.fill()` 是填写表单字段的最简单方法。它聚焦元素并input使用输入的文本触发 阅读全文
posted @ 2023-02-21 13:13 上海-悠悠 阅读(2399) 评论(0) 推荐(0) 编辑
摘要: # 前言 Selector 选择器,也就是通常说的元素定位了,页面上点点点的操作,都是基于元素定位,所以这块是重点需要学的核心内容。 # Selector 选择器 说到元素定位,大家肯定会首先想到 selenium 的八大元素定位,其中xpath 和 css才是最主要的。 playwright 可以 阅读全文
posted @ 2023-02-21 12:25 上海-悠悠 阅读(7828) 评论(0) 推荐(0) 编辑
摘要: # 前言 说到 web 自动化,大家最熟悉的就是 selenium 了,selenium 之后又出现了三个强势的框架Puppeteer、CyPress、TestCafe, 但这3个都需要掌握 JavaScript 语言,所以只是少部分人在用。 2020年微软开源一个 UI 自动化测试工具 Playw 阅读全文
posted @ 2023-02-20 23:27 上海-悠悠 阅读(4841) 评论(2) 推荐(1) 编辑
摘要: 前言 在实际的工作中,有些系统的接口我们无法直接访问,需使用代理去访问,那么就需要在整个项目的用例中配置一个全局代理ip 环境准备 环境要求 Python 大于等于3.8版本,(低于python3.8版本不支持) Pytest 7.2.0 最新版 pip 安装插件, 最新版本v1.1.6,此功能在v 阅读全文
posted @ 2023-02-17 09:10 上海-悠悠 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 前言 数据写入yaml 文件时遇到的一些问题总结,主要是中文问题和字典的排序问题。 环境准备 python3.8 版本 PyYAML 版本6.0 使用示例 将一段python的字典类型,转成yaml文件 import yaml # 作者 上海-悠悠 微信:283340479 data = { "ge 阅读全文
posted @ 2023-02-16 10:27 上海-悠悠 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 前言 当项目中有很多个接口的时候,一个个去转成 yaml 文件的用例会很浪费时间,现在大部分格式的接口都有swagger.json 接口文档。 那么我们可以从swagger.json 中解析出接口,自动生成 yaml 格式的用例,就可以大大减少工作量。 此功能在 v1.1.5 版本上实现 环境要求 阅读全文
posted @ 2023-02-15 22:29 上海-悠悠 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 前言 mitmproxy 可以抓到请求后重定向到另外一个地址,也可以自定义返回的 response 内容 重定向请求 在实际工作中,调试接口的时候,有时候需要把线上的接口地址替换成本地地址去调试接口,可以用转发域名的方式 """Redirect HTTP requests to another se 阅读全文
posted @ 2023-02-14 21:32 上海-悠悠 阅读(395) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 144 下一页