当前位置:网站首页>[Playwright Test Tutorial] 5 minutes to get started
[Playwright Test Tutorial] 5 minutes to get started
2022-08-04 02:34:00 【Zeze says test】
I love Playwright!This is a very powerful automation tool that Microsoft has open sourced, and in a few years, it is likely to replace Selenium in the notification position of browser automation.After using it for a period of time, I didn't find any good Chinese materials to refer to, so many problems could not be solved in time, so I decided to record the notes I used to give back to the community.
Start
This time I want to sort out how to quickly build the execution environment of Playwright. There are some pits, I will also record them, and I will follow the operation when I re-build the environment in the future.
Playwright currently supports JavaScript, Python, Java, .NET, and this tutorial uses Python language for demonstration.To use Playwright with the Python language, two steps are required.The first step is to install the python execution environment.The second step is to install Playwright.
Install
To install python, you only need to download the installation package from the official website and click install to complete.First, we open the official website of python, and then click download to download the installation package.Different operating systems will recommend different installation packages.After the download is complete, click the installation file to complete the installation.
Install Playwright
The Python language installation package for Playwright almost containsWith all the required components, the only thing you need to do to install the playwright tool is to open the command line tool and enter the installation instructions:
pip install playwrightplaywright install
pip install playwright installs the language pack tool. In addition, playwright needs to rely on the browser environment to run. Playwright install means downloading and installing the dependent browser.The browser does not need to be installed in advance. With this command, the program will automatically download a chrioum browser and a firefox browser, and subsequent browser operations will run on these browsers.After waiting patiently for the browser to download, the installation is completed, and the download will not be repeated every time you run it in the future.
If you feel that the waiting time is too long, you can also choose to install the chromium browser or firefox browser separately. Currently supported browsers include chromium, chrome, chrome-beta, msedge, msedge-beta, msedge-dev, firefox, webkit.
playwright install chromium# orplaywright install firefox
All command line parameters about playwright can be viewed through the help command:
$ playwright --helpUsage: npx playwright [options] [command]Options:-V, --version output the version number-h, --help display help for commandCommands:open [options] [url] open page in browser specified via -b, --browsercodegen [options] [url] open page and generate code for user actionsinstall [options] [browser...] ensure browsers necessary for this version of Playwright are installedinstall-deps [browser...] install dependencies necessary to run browsers (will ask for sudo permissions)cr [options] [url] open page in Chromiumff [options] [url] open page in Firefoxwk [options] [url] open page in WebKitscreenshot [options] capture a page screenshotpdf [options] save page as pdfshow-trace [options] [trace] Show trace viewerhelp [command] display help for command
Run
After installing Playwright and the browser, we can simply run the code below.This program will open a browser and visit a web address, then you can perform actions on the browser.Every operation you do will be recorded by playwright, and the running code will be generated and displayed in an Inspector interface. These codes can be copied and saved to the code base.
playwright codegen http://www.baidu.com
To be continued~~
边栏推荐
- 各位大佬好,麻烦问一下flink cdc oracle写入doris的时候,发现cpu异常,一下下跑
- 香港服务器有哪些常用的型号
- 一文看懂推荐系统:召回04:离散特征处理,one-hot编码和embedding特征嵌入
- Flask框架初学-05-命令管理Manager及数据库的使用
- Pine脚本 | 如何显示和排版绘图开关?
- Use of lombok annotation @RequiredArgsConstructor
- Snake game bug analysis and function expansion
- 云开发旅游打卡广场微信小程序源码(含视频教程)
- 脚手架内容详解分析
- 自制蓝牙手机app控制stm8/stm32/C51板载LED
猜你喜欢
持续投入商品研发,叮咚买菜赢在了供应链投入上
第08章 索引的创建与设计原则【2.索引及调优篇】【MySQL高级】
Example 037: Sorting
云开发校园微社区微信小程序源码/二手交易/兼职交友微信小程序开源源码
Example 040: Reverse List
Example 041: Methods and variables of a class
【Playwright测试教程】5分钟上手
cdh6.x 集成spark-sql
Flink原理流程图简单记录
There are n steps in total, and you can go up to 1 or 2 steps each time. How many ways are there?
随机推荐
Promise solves blocking synchronization and turns asynchronous into synchronous
持续投入商品研发,叮咚买菜赢在了供应链投入上
自制蓝牙手机app控制stm8/stm32/C51板载LED
lombok注解@RequiredArgsConstructor的使用
ant-design的Select组件采用自定义后缀图标(suffixIcon属性)时,点击该自定义图标没有反应,不会展示下拉菜单的问题
Sky map coordinate system to Gaode coordinate system WGS84 to GCJ02
In the season of going overseas, the localization of Internet tips for going overseas
持续投入商品研发,叮咚买菜赢在了供应链投入上
Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment
0.1 前言
C语言力扣第54题之螺旋矩阵。模拟旋转
【指针内功修炼】深度剖析指针笔试题(三)
Parquet encoding
QNX Hypervisor 2.2用户手册]10.1 通用vdev选项
【原创】启动Win10自带的XPS/OXPS阅读器
sql有关问题,小时粒度,找到前一个小时内的数据
简单排序(暑假每日一题 14)
MallBook联合人民交通出版社,推动驾培领域新发展,开启驾培智慧交易新生态
验证码业务逻辑漏洞
Zabbix set up email alert + enterprise WeChat alert