我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python的Playwright怎么安装使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python的Playwright怎么安装使用

这篇文章主要介绍“Python的Playwright怎么安装使用”,在日常操作中,相信很多人在Python的Playwright怎么安装使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python的Playwright怎么安装使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1、Playwright介绍

Playwright是一个强大的Python库,仅用一个API即可自动执行Chromium、Firefox、WebKit等主流浏览器自动化操作,并同时支持以无头模式、有头模式运行。

Playwright提供的自动化技术是绿色的、功能强大、可靠且快速,支持Linux、Mac以及Windows操作系统。

从官网的解释,官方给Playwright定位是一款真正意义上的Web端到端测试工具。

2、Playwright安装

Playwright功能强大,但它的安装步骤,非常简单,只需要 2 步:

第 1 步,安装 playwright-python 依赖库 (需要注意的是,playwright库需要依赖Python3.7+以上)

#此处可能是pip/pip3,或者两者皆可

pip3 install playwright

可以在https://pypi.org/project/playwright/查看它的依赖版本信息。

第 2 步,安装主流的浏览器驱动

这样,会将 Chromeium、Firefox、Webkit 浏览器驱动下载到本地

#安装浏览器驱动(安装过程稍微有点慢,请耐心等待)

python3 -m playwright install

如果想查看Playwright支持的功能, 可以直接在命令行输入:

python3 -m playwright helpUsage: index [options] [command]Options:  -V, --version                          output the version number  -b, --browser <browserType>            browser to use, one of cr, chromium, ff, firefox, wk,                                         webkit (default: "chromium")  --color-scheme <scheme>                emulate preferred color scheme, "light" or "dark"  --device <deviceName>                  emulate device, for example  "iPhone 11"  --geolocation <coordinates>            specify geolocation coordinates, for example                                         "37.819722,-122.478611"  --lang <language>                      specify language / locale, for example "en-GB"  --proxy-server <proxy>                 specify proxy server, for example "http://myproxy:3128" or                                         "socks5://myproxy:8080"  --timezone <time zone>                 time zone to emulate, for example "Europe/Rome"  --timeout <timeout>                    timeout for Playwright actions in milliseconds (default:                                         "10000")  --user-agent <ua string>               specify user agent string  --viewport-size <size>                 specify browser viewport size in pixels, for example "1280,                                         720"  -h, --help                             display help for commandCommands:  open [url]                             open page in browser specified via -b, --browser  cr [url]                               open page in Chromium  ff [url]                               open page in Firefox  wk [url]                               open page in WebKit  codegen [options] [url]                open page and generate code for user actions  screenshot [options] <url> <filename>  capture a page screenshot  pdf [options] <url> <filename>         save page as pdf  install                                Ensure browsers necessary for this version of Playwright                                         are installed  help [command]                         display help for command

从命令行帮助信息中可以看出,Playwright支持的功能相当丰富!

3、实操演示

开篇就提到,使用Playwright无需写一行代码,我们只需手动操作浏览器,它会录制我们的操作,然后自动生成代码脚本。

录制脚本

我们先查看录制脚本的命令说明

python3 -m playwright codegen --helpUsage: index codegen [options] [url]open page and generate code for user actionsOptions:  -o, --output <file name>  saves the generated script to a file  --target <language>       language to use, one of javascript, python, python-async, csharp (default: "python")  -h, --help                display help for commandExamples:  $ codegen  $ codegen --target=python  $ -b webkit codegen https://example.com

其中:

  • python -m playwright codegen 录制脚本

  • –help 帮助文档

  • -o 生成自动化脚本的目录

  • –target 脚本语言,包含 JS 和 Python,分别对应值为:python 和 javascript

  • -b 指定浏览器驱动

比如,我要在baidu.com搜索,用chromium驱动,将结果保存为mikezhou.py的python文件。

# 我们通过下面命令打开 Chrome 浏览器开始录制脚本# 指定生成语言为:Python(默认Python,可选)# 保存的文件名:mikezhou.py(可选)# 浏览器驱动:webkit(默认webkit,可选)# 最后跟着要打开的目标网站(默认仅仅是打开浏览器,可选)python3 -m playwright codegen --target python -o 'mikezhou.py' -b chromium https://www.baidu.com

命令行输入后会自动打开浏览器,然后可以看见在浏览器上的一举一动都会被自动翻译成代码,如下所示:

Python的Playwright怎么安装使用

Python的Playwright怎么安装使用

最后,自动化脚本会自动生成,保存到文件中mikezhou.py, 且上述所有的人工操作,都会被自动转化成代码:

from playwright import sync_playwrightdef run(playwright):    browser = playwright.chromium.launch(headless=False)    context = browser.newContext()    # Open new page    page = context.newPage()    # Go to https://www.baidu.com/    page.goto("https://www.baidu.com/")    # Click input[name="wd"]    page.click("input[name=\"wd\"]")    # Fill input[name="wd"]    page.fill("input[name=\"wd\"]", "禾目大")    # Press CapsLock    page.press("input[name=\"wd\"]", "CapsLock")    # Fill input[name="wd"]    page.fill("input[name=\"wd\"]", "自动化测试实战宝典 ")    # Press Enter    page.press("input[name=\"wd\"]", "Enter")    # assert page.url() == "https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95%E5%AE%9E%E6%88%98%E5%AE%9D%E5%85%B8%20&fenlei=256&rsv_pq=af40e9aa00012d5a&rsv_t=c659gpz2%2Fjri1SAoIXdT9gP%2BmrqufXzRtMSSAL0n0fv7GSoLF5vaiNVPA3U&rqlang=cn&rsv_enter=1&rsv_dl=tb&rsv_sug3=38&rsv_sug1=22&rsv_sug7=100&rsv_sug2=0&rsv_btype=i&inputT=8034&rsv_sug4=9153"    # Close page    page.close()    # ---------------------    context.close()    browser.close()with sync_playwright() as playwright:    run(playwright)

到此,关于“Python的Playwright怎么安装使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python的Playwright怎么安装使用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python的Playwright怎么安装使用

这篇文章主要介绍“Python的Playwright怎么安装使用”,在日常操作中,相信很多人在Python的Playwright怎么安装使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python的Play
2023-06-25

Playwright怎么使用

这篇文章主要讲解了“Playwright怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Playwright怎么使用”吧!Playwright是由微软公司2020年初发布的新一代自动化
2023-06-25

Python爬虫神器playwright怎么使用

这篇文章主要介绍了Python爬虫神器playwright怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python爬虫神器playwright怎么使用文章都会有所收获,下面我们一起来看看吧。前言今天把
2023-07-06

Python中Playwright怎么用

这篇文章将为大家详细讲解有关Python中Playwright怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Playwright是Microsoft在2020年初开源的新一代自动化测试工具,它的功能
2023-06-22

Python中怎么使用Playwright实现自动化

这篇文章将为大家详细讲解有关Python中怎么使用Playwright实现自动化,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、Playwright介绍Playwright是一个强大的Py
2023-06-15

Python中Playwright与pyunit怎么结合使用

这篇文章主要介绍“Python中Playwright与pyunit怎么结合使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python中Playwright与pyunit怎么结合使用”文章能帮助大
2023-07-05

Python使用pytest playwright的原因是什么

这篇文章主要介绍了Python使用pytest playwright的原因是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python使用pytest playwright的原因是什么文章都会有所收获,下面
2023-07-05

Python使用pytest-playwright的原因分析

pytest-playwright是一个Python包,它允许您使用Microsoft的Playwright库在Python项目中进行端到端测试,这篇文章主要介绍了Python为什么使用pytest-playwright,需要的朋友可以参考下
2023-03-02

python中的pandas怎么安装使用

这篇文章主要介绍了python中的pandas怎么安装使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python中的pandas怎么安装使用文章都会有所收获,下面我们一起来看看吧。说明1、python+da
2023-06-30

Python pip怎么安装与使用

Python的pip是一个包管理工具,用于安装和管理Python包。以下是安装和使用pip的步骤:1. 确保已经安装了Python。pip是Python 2.7.9及其后续版本以及Python 3.4及其后续版本的一部分,所以在这些版本中,
2023-08-14

python pygame怎么安装及使用

要安装并使用Python的Pygame库,您可以按照以下步骤进行操作:1. 安装Python:如果您尚未安装Python,请访问Python官方网站(https://www.python.org/downloads/)并下载适用于您操作系统
2023-09-29

怎么安装使用Python中的Faker库

这篇文章主要介绍“怎么安装使用Python中的Faker库”,在日常操作中,相信很多人在怎么安装使用Python中的Faker库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么安装使用Python中的Fak
2023-06-16

Python中怎么安装和使用pyinstrument

这篇文章主要介绍了Python中怎么安装和使用pyinstrument的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中怎么安装和使用pyinstrument文章都会有所收获,下面我们一起来看看吧。一
2023-06-29

Python的setuptools与pip怎么安装和使用

本文小编为大家详细介绍“Python的setuptools与pip怎么安装和使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python的setuptools与pip怎么安装和使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一
2023-06-27

python的tkinter模块怎么安装和使用

在安装Python时,Tkinter模块已经包含在标准库中,因此无需额外安装。要使用Tkinter模块,需要在Python脚本中导入它。以下是一个简单的示例:```pythonfrom tkinter import *# 创建一个窗口win
2023-09-09

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录