Python虚拟环境venv下安装playwright介绍及记录

playwright介绍

Playwright是一个用于自动化Web浏览器测试和Web数据抓取的开源库。它由Microsoft开发,支持Chrome、Firefox、Safari、Edge和WebKit浏览器。Playwright的一个主要特点是它能够在所有主要的操作系统(包括Windows、Linux和macOS)上运行,并且它提供了一些强大的功能,如跨浏览器测试、支持无头浏览器、并行执行测试、元素截图和模拟输入等。它主要有以下优势:

  1. Playwright 支持当前所有主流浏览器,包括 Chrome 和 Edge(基于 Chromium)、Firefox、Safari(基于 WebKit) ,提供完善的自动化控制的 API。

  2. Playwright 支持移动端页面测试,使用设备模拟技术可以使我们在移动 Web 浏览器中测试响应式 Web 应用程序。

  3. 速度快、稳定性高,即使在大型、复杂的Web应用程序中也可以运行。与 Selenium 相比,Playwright 最大的优点就是不需要手动安装驱动,而且它拥有更好的性能与更多的功能。因此 在爬虫领域,Playwright 是更好的选择

  4. Playwright 支持所有浏览器的 Headless 模式和非 Headless 模式的测试。支持无头浏览器,因此可以在没有可见界面的情况下运行测试,从而提高测试效率。注意:如果不设置为 False,默认是无头模式启动浏览器,我们看不到任何窗口

  5. 提供了丰富的 API,以便于执行各种操作,如截图、模拟输入、拦截网络请求等。当页面加载的时候会自动等待对应的节点加载,大大简化了 API 编写复杂度

下载地址

离线

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

在线

1. 进入 venv\Scripts目录,调用虚拟环境中的python

2. 安装playwright

pip.exe install playwright

3. 验证

playwright.exe -V

4. 安装浏览器插件

python -m playwright install

 5. 安装Pytest驱动插件

pip.exe install pytest-playwright

API手册

https://playwright.dev/python/docs/api/class-playwright

猜你喜欢

转载自blog.csdn.net/u012206617/article/details/132687937