【PlayWright】Playwright Inspector使用

Playwright Inspector是Playwright框架中自带的GUI工具,可以辅助开发者调试Playwright脚本。以下是Playwright Inspector的使用方法:

一、启动Playwright Inspector

Playwright Inspector可以通过以下几种方式启动:

  1. 设置环境变量PWDEBUG

    • 在运行Playwright脚本之前,设置环境变量PWDEBUG=1。这会使Playwright以调试模式运行,并自动打开Playwright Inspector。
    • 对于不同的操作系统和命令行工具,设置环境变量的方式可能有所不同。例如,在bash中可以使用PWDEBUG=1 pytest -s,在PowerShell中可以使用$env:PWDEBUG=1 pytest -s
  2. 在脚本中添加page.pause()

    • 在Playwright脚本中的适当位置添加page.pause()await page.pause()(对于异步代码)。当执行到这一行时,脚本会暂停,并自动打开Playwright Inspector。注意,这要求浏览器以有头模式(headed mode)启动。
  3. 使用Playwright CLI

    • 通过Playwright的命令行接口(CLI),使用opencodegen命令也可以启动Playwright Inspector。例如,playwright codegen wikipedia.org会在打开Wikipedia首页的同时启动Playwright Inspector。

二、使用Playwright Inspector

  1. 录制脚本

    • 在Playwright Inspector中,点击Record按钮开始录制脚本。此时,你可以在页面上进行点击、输入等操作,Playwright Inspector会自动记录这些操作,并生成相应的Playwright代码。
    • 录制完成后,再次点击Record按钮停止录制。录制的脚本会显示在Playwright Inspector的界面中,你可以点击Copy按钮将其复制到剪贴板中。
  2. 调试脚本

    • Playwright Inspector提供了类似于IDE的调试功能,如暂停(Pause)、逐语句执行(Step Over/Into/Out)等。你可以利用这些功能来调试你的Playwright脚本。
    • 在调试过程中,Playwright Inspector会高亮显示当前操作对应的页面元素,帮助你更好地理解脚本的执行过程。
  3. 元素定位

    • Playwright Inspector还提供了强大的元素定位功能。你可以通过点击页面上的元素来自动生成选择器,并在Playwright脚本中使用这些选择器来定位和操作元素。

三、注意事项

  • 在使用Playwright Inspector时,请确保你的浏览器以有头模式启动,否则某些功能可能无法正常使用。
  • Playwright Inspector是Playwright框架的一部分,因此它的使用方法和功能与Playwright版本紧密相关。请根据你使用的Playwright版本查阅相应的官方文档或教程。
  • 录制和调试脚本时,请注意脚本的准确性和效率。避免录制不必要的操作或生成冗余的代码。

通过以上步骤,你应该能够开始使用Playwright Inspector来调试和录制Playwright脚本了。如果在使用过程中遇到任何问题,建议查阅Playwright的官方文档或寻求社区的帮助。

四、快速入门

快速学习怎么录制代码,可看视频:视频:第1讲 Playwright介绍安装及录制
启动(跳到空白网址):

playwright codegen

启动(跳到指定网址):

playwright  codegen http://www.baidu.com

参考

视频:第1讲 Playwright介绍安装及录制
二、playwright官方文档翻译python版之Inspector
微软自动化框架Playwright学习和使用-脚本录制和回访过程
Playwright Inspector脚本调试
微软出品自动化神器Playwright,不用写一行代码(Playwright+Java)系列(二) 之脚本的录制及调试详解 原

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值