我爱剧作家!这是微软开源的一个非常强大的自动化工具。几年后,它很可能取代Selenium在浏览器自动化中的通知地位。在使用了一段时间后,没有找到好的中文资料可以参考,导致很多问题无法及时解决,所以决定把自己使用的笔记记录下来,作为对社区的反馈.在写web自动化测试用例的时候,代码写得快不快会影响框架的使用体验。现在很多框架都提供了一些辅助功能来帮助我们更快的编写自动化测试代码,而记录功能是几乎所有的web自动化工具都会有的功能。在实际操作过程中,有2个问题影响代码编写速度。第一个问题是每次操作前需要定位元素,需要写一个元素定位选择器。这就需要我们经常检查网页的源代码。如果元素选择器写得不好,测试用例就会失败。第二个问题是每一步操作都需要调用相应的api函数。如果这些功能使用不当,也会影响编程的速度和用例的通过。录音功能帮助我们解决了这些问题。使用录音功能时,浏览器会自动打开,然后我们就可以在浏览器页面手动操作了。每个操作步骤都会被记录器记录下来,并以代码的形式在记录界面中生成。浏览器运行完成后,可以在界面暂停录制,或者复制生成的代码保存到代码文件中。在写正式的测试用例代码之前,先通过记录功能记录下测试用例步骤,自动生成元素的定位方法,自动调用浏览器操作,这样会节省很多写元素选择器的时间,还有一些API函数不能记清楚使用情况,记录功能也会自动为你生成。录制界面可以通过命令行的codegen参数启动。playwrightcodegenhttps://v4.ketangpai.com/User/login.html弹出浏览器和代码生成界面,界面菜单栏可以停止录制复制代码。代码可选择Python、Java或JavaScript等主流语言。手动创建一个代码文件来保存复制的代码。
