Playwright是微软在年初开源的新一代自动化测试工具,它的功能类似于Selenium、Pyppeteer等,都可以驱动浏览器进行各种自动化操作。它的功能也非常强大,对市面上的主流浏览器都提供了支持,API功能简洁又强大。虽然诞生比较晚,但是现在发展得非常火热。
1.Playwright的特点
Playwright支持当前所有主流浏览器,包括Chrome和Edge(基于Chromium)、Fifox、Safari(基于WebKit),提供完善的自动化控制的API。Playwright支持移动端页面测试,使用设备模拟技术可以使我们在移动Web浏览器中测试响应式Web应用程序。Playwright支持所有浏览器的Headless模式和非Headless模式的测试。Playwright的安装和配置非常简单,安装过程中会自动安装对应的浏览器和驱动,不需要额外配置WebDriver等。Playwright提供了自动等待相关的API,当页面加载的时候会自动等待对应的节点加载,大大简化了API编写复杂度。
本节我们就来了解下Playwright的使用方法。
2.安装
要使用Playwright,需要Python3.7版本及以上,请确保Python的版本符合要求。
要安装Playwright,可以直接使用pip3,命令如下:
pip3installplaywright
安装完成之后需要进行一些初始化操作:
playwrightinstall
这时候Playwrigth会安装Chromium,FifoxandWebKit浏览器并配置一些驱动,我们不必关心中间配置的过程,Playwright会为我们配置好。
具体的安装说明可以参考: