会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
上海-悠悠
基于Fastapi《Python 测试开发》课程,4月23开学
《python接口自动化+playwright》课程,5月26号开学
联系weixin/qq:283340479
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
15
16
17
18
19
20
21
22
23
···
140
下一页
2023年2月23日
python+playwright 学习-11.保存登录cookie,解决反复登录的问题
摘要: # 前言 在写web自动化的时候,很多用例是需要先登录的,为了做到每个用例的隔离,数据互不影响,一般会创建一个新的page对象。 很多用例是需要先登录的,可以先登录后把cookie保存到本地,通过加载cookie的方式解决重复登录的问题。 # 登录认证 Playwright 在称为浏览器上下文的隔离
阅读全文
posted @ 2023-02-23 11:20 上海-悠悠
阅读(8974)
评论(0)
推荐(0)
2023年2月22日
python+playwright 学习-8.如何在控制台调试定位(Inspect selectors)
摘要: # 前言 在运行selenium脚本的时候,我们通常习惯用sleep去让页面暂停,打开console 输入 $(selector) 去调试定位页面的元素。 有时候明明页面能找到元素,代码运行却找不到,很是郁闷! playwright 的`page.pause()` 断点功能出现,让打开可以愉快的在页
阅读全文
posted @ 2023-02-22 10:16 上海-悠悠
阅读(3060)
评论(0)
推荐(0)
python+playwright 学习-7.codegen录制生成脚本
摘要: # 前言 playwright 可以支持自动录制生成脚本,也就是说只需要在页面上点点点,就可以自动生成对应的脚本了。 # 启动运行 Playwright 具有开箱即用的生成测试的能力,是快速开始测试的好方法。它将打开两个窗口,一个是浏览器窗口,您可以在其中与要测试的网站进行交互,另一个是 Playw
阅读全文
posted @ 2023-02-22 09:37 上海-悠悠
阅读(6508)
评论(0)
推荐(0)
2023年2月21日
python+playwright 学习-6.截图使用
摘要: # 前言 playwright 除了可以截取当前屏幕,还可以截长图,也可以对某个元素截图,这点非常棒。 # screenshot 截图 这是捕获屏幕截图并将其保存到文件中的快速方法: ``` page.screenshot(path="screenshot.png") ``` 使用示例 ``` fr
阅读全文
posted @ 2023-02-21 22:33 上海-悠悠
阅读(3779)
评论(2)
推荐(0)
python+playwright 学习-5.new_context上下文与新窗口操作
摘要: # 前言 browser.new_context() 创建一个新的浏览器上下文。它不会与其他浏览器上下文共享 cookies/缓存。 # 浏览器上下文 使用browser.new_context() 创建context对象,context之间是相互隔离的,可以理解为轻量级的浏览器实例. 如需要不同用
阅读全文
posted @ 2023-02-21 22:00 上海-悠悠
阅读(5688)
评论(0)
推荐(0)
python+playwright 学习-4.操作iframe
摘要: # 前言 iframe 是web自动化里面一个比较头疼的场景,在Selenium中处理 iframe 需要切换来切换去非常麻烦。 在playwright中,让其变得非常简单,我们在使用中无需切换iframe,直接定位元素即可。 # iframe 定位 可以使用page.frame_locator()
阅读全文
posted @ 2023-02-21 14:39 上海-悠悠
阅读(5654)
评论(0)
推荐(0)
python+playwright 学习-3.页面操作Action
摘要: # 前言 Playwright 可以与 HTML 输入元素交互,例如文本输入、复选框、单选按钮、选择选项、鼠标单击、键入字符、键和快捷方式以及上传文件和焦点元素。 # fill() 输入文字 使用 `locator.fill()` 是填写表单字段的最简单方法。它聚焦元素并input使用输入的文本触发
阅读全文
posted @ 2023-02-21 13:13 上海-悠悠
阅读(3177)
评论(0)
推荐(0)
python+playwright 学习-2.Selector 选择器定位元素
摘要: # 前言 Selector 选择器,也就是通常说的元素定位了,页面上点点点的操作,都是基于元素定位,所以这块是重点需要学的核心内容。 # Selector 选择器 说到元素定位,大家肯定会首先想到 selenium 的八大元素定位,其中xpath 和 css才是最主要的。 playwright 可以
阅读全文
posted @ 2023-02-21 12:25 上海-悠悠
阅读(11152)
评论(0)
推荐(0)
2023年2月20日
python+playwright 学习-1.环境准备与快速开始
摘要: # 前言 说到 web 自动化,大家最熟悉的就是 selenium 了,selenium 之后又出现了三个强势的框架Puppeteer、CyPress、TestCafe, 但这3个都需要掌握 JavaScript 语言,所以只是少部分人在用。 2020年微软开源一个 UI 自动化测试工具 Playw
阅读全文
posted @ 2023-02-20 23:27 上海-悠悠
阅读(6274)
评论(2)
推荐(1)
2023年2月17日
pytest + yaml 框架 -20.支持全局代理proxies_ip的配置
摘要: 前言 在实际的工作中,有些系统的接口我们无法直接访问,需使用代理去访问,那么就需要在整个项目的用例中配置一个全局代理ip 环境准备 环境要求 Python 大于等于3.8版本,(低于python3.8版本不支持) Pytest 7.2.0 最新版 pip 安装插件, 最新版本v1.1.6,此功能在v
阅读全文
posted @ 2023-02-17 09:10 上海-悠悠
阅读(401)
评论(0)
推荐(0)
上一页
1
···
15
16
17
18
19
20
21
22
23
···
140
下一页
公告