playwright 操作录制脚本
程序员文章站
2022-04-02 11:06:28
环境: deepin 包:python==3.7.0 # 3.7 及以上版本可以安装。参考:https://www.toutiao.com/i6902693813739848200/?tt_from=mobile_qq&utm_campaign=client_share&g_f=2000000392×tamp=1607301338&app=news_article&utm_source=mobile_qq&utm_me......
环境: deepin
包:python==3.7.0 # 3.7 及以上版本可以安装。
0. 配置环境
# 如果使用aliyun的镜像源不能安装python3.7 ,可以切换回deepin的源。
vi /etc/apt/source.list
sudo apt install python3.7
1. 安装playwright, 因我本地有2.7, 3.6 ,3.7版本的python,所以使用pip3.7, python3.7 执行了。
pip3.7 install playwright
也可以使用pycharm 添加 解释器虚拟环境,1. 目录,为自己设置的虚拟环境指定目录(~/.virtualenvs/py3.7 我的多个虚拟环境都在~/.virtualenvs 下。); 2. 使用/usr/bin/python3.7。 创建好后,然后workon py3.7, 再执行pip3.7 install playwright.
2. 安装驱动
python3.7 -m playwright install
3. 录制脚本及说明
# 查看参数
python3.7 -m playwright codegen --help
# 执行命令,开始录制脚本。
python3.7 -m playwright codegen --target python -o test.py http://127.0.0.1:8000/
4. 录制完test.py, 可以进行局部修改
# -*- coding-utf8 -*- 支持中文标签名
import time # 加延时,防止页面操作太快,或请求太慢,造成点击事件执行错误。
for 和 while # 部分操作,修改为for或while循环,可以循环操作,比如删除。
5. 录制完的部分代码。
6. 还有个async_playwright ,后续补充。
本文地址:https://blog.csdn.net/qq_41871694/article/details/110863632