无需编写一行代码,启动就能自动写代码的python爬虫和做自动化测试的神器

stf1年前 ⋅ 3563 阅读

以前我们用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

代码生成器(自动化测试、或者自动生成爬取代码):

https://playwright.dev/python/docs/codegen

https://github.com/microsoft/playwright-python

自动化测试神器 @adela 不止是用于自动化测试,以前是用selenium编写爬虫,要写代码,现在可以自动生成,无需繁琐的写selenium代码了。

全部评论: 0

    相关推荐