以前我们用selenium进行自动化测试、或者写爬虫程序,总会遇到这样那样的坑,尤其是页面间的跳转操作很多的话,写起来会非常麻烦。
今天这个神器彻底的解决了这个问题。官方的话来说是,Playwright为现代 Web 应用程序提供可靠的端到端测试。
先要安装playwright-python库,具体可以参考 https://playwright.dev/python/docs/intro
pip install --upgrade pip
pip install playwright
playwright install
具体的使用,就不说了,非常的简单。。。
重点说下如何用来自动化测试、自动化生成爬虫代码的,
在浏览器中运行codegen和执行操作。Playwright 将为用户交互生成代码。codegen将尝试生成有弹性的基于文本的选择器。
执行下面的命令,就能进行自动化生成爬虫或者自动化的测试代码了。我们其实是指定了一个站点,wikipedia.org,这是我们希望录制操作来生成自动化代码的站点,可以换成任意的站点地址。
playwright codegen wikipedia.org
自动化测试操作指导:
https://user-images.githubusercontent.com/284612/92536033-7e7ebe00-f1ed-11ea-9e1a-7cbd912e3391.gif
使用文档:
https://playwright.dev/python/docs/intro
代码生成器(自动化测试、或者自动生成爬取代码):