
Playwright自动化
文章平均质量分 72
夜阑卧听风吹雨,铁马冰河入梦来
用最孤独的时光塑造出最好的自己,才能笑着说起那些云淡风轻的过去~
展开
-
PlayWright自动化测试7
在 Python 中,yield关键字用于定义生成器函数,但在pytest的 fixture 中,yield有特定的作用。特别是在pytest的上下文中,yield用于分隔 fixture 的设置(setup)和清理(teardown)逻辑。yield。原创 2024-11-29 10:52:04 · 713 阅读 · 0 评论 -
PlayWright自动化测试6
Playwright Trace Viewer 是一个 GUI 工具,可让您探索记录的 Playwright 测试跟踪,这意味着您可以在测试的每个操作中前后移动,并直观地查看每个操作期间发生的情况。查看 playwright show-trace trace.zip或。选择录制好的trace.zip文件即可打开。原创 2024-11-25 17:00:44 · 361 阅读 · 0 评论 -
PlayWright自动化测试5
在需要进行断点的地方可以使用打开控制台,可以使用以下api进行元素定位,看定位是否对。原创 2024-11-25 15:57:12 · 403 阅读 · 0 评论 -
PlayWright自动化测试4
终端执行上述命令后,打开两个窗口,一个浏览器,一个代码录制窗口,自己操作浏览器,右边就会生成对应的代码,还可切换成不同语言的,操作完成后,可以复制到代码编辑器,运行回放。有name,value,domain,path等,如果不设置domain、path会报错。cookie数据是一个数组,数组中每个元素是一个字典,字典的键是固定的。如果自己定位不到的元素,可以使用录制方式,定位试试。原创 2024-11-21 11:14:03 · 222 阅读 · 0 评论 -
PlayWright自动化测试3
context 上下文使用browser.new_context() 创建context对象,context之间是相互隔离的,可以理解为轻量级的浏览器实例。它不会与其他浏览器上下文共享 cookies/缓存。如需要不同用户登录同一个网页,不需要创建多个浏览器实例,只需要创建多个context即可。一个browser可以有多个context,一个context可以有多个page,一个page可以有多个framecontext之间隔离,有自己的cookie和浏览器历史和存储。原创 2024-11-20 10:04:50 · 437 阅读 · 0 评论 -
PlayWright自动化测试2
PlayWright对元素执行操作前,会进行一系列可操作性检查,以确保这些行动按预期运行。它会自动等待所有相关检查通过,然后才执行请求的操作。如果所需的检查未在给定的范围内通过则抛出timeout,操作将失败并显示TimeoutError。playwright通过slow_mo (单位是毫秒)减慢执行速度,它的作用范围是全局的,从启动浏览器到操作元素每个动作都会有等待间隔。原创 2024-11-19 16:19:01 · 378 阅读 · 0 评论 -
PlayWright自动化测试1
Playwright是一个由Microsoft开发和维护的用于自动化浏览器操作的开源工具,它支持多种浏览器(包括Chromium、Firefox和WebKit等)和多种编程语言(如Python、JavaScript和C#),可以用于测试、爬虫、自动化任务等场景。原创 2024-11-19 11:40:24 · 1098 阅读 · 0 评论