playwright 安装和基本使用
1. 安装
要使用 Playwright,需要 Python 3.7 版本及以上
1.1 在线安装
pip install playwright # 安装playwright的python版本 playwright install # 安装playwright自带的浏览器和ffmepg
1.2 离线安装
前提条件:先在在线环境安装完成,离线环境的Windows版本与在线环境一致
a. 互联网环境,项目目录下创建lixianbao文件夹,在文件夹中运行cmd命令,生成所有安装包的信息统计文件requirements.txt(包名==版本号,默认最新版本),可以删除不需要的
pip freeze >requirements.txt
b. 互联网环境,项目目录下创建lixianbao文件夹,在文件夹中运行cmd命令,离线下载上述文件requirements.txt的软件包,放在指定的文件夹packages中
pip download -r requirements.txt -d packages
c. 将 requirements.txt 和 所有下载下来的安装包packages,拷贝到内网机中,在离线机上执行命令
pip install --no-index --find-links=./packages -r ./requirements.txt
d. 将【C:\Users\weiyt\AppData\Local】路径下的文件夹【ms-playwright】,copy到离线机对应目录下

2. 基本使用
2.1 录制
Step1 启动: cmd中输入命令,启动录制
playwright codegen
Step2 模拟点击:在启动的chrome浏览器里,输入网站地址,进行想要的操作点击后 Playwright Inspector 会自动生成脚本,如打开百度搜索
Step3 复制代码,使用
亦或使用 playwright codegen -o test.py 将录制的文件保存在test.py中,生成的python文件后启动即可自动模拟上述浏览器操作
2.2. 用例优化
视情况删除不必要代码,添加截图断言等
# 文本输入 page.fill("#kw", "playwright") # 页面点击 page.click("text=百度一下") page.click("#su") # 截图 page.screenshot(path='./pic/baidu.png') # 直接对比断言 assert page.title() == "百度一下,你就知道" # 等待 page.wait_for_timeout(2000)

浙公网安备 33010602011771号