环境: deepin

     包:python==3.7.0         # 3.7 及以上版本可以安装。

参考:https://www.toutiao.com/i6902693813739848200/?tt_from=mobile_qq&utm_campaign=client_share&g_f=2000000392&timestamp=1607301338&app=news_article&utm_source=mobile_qq&utm_medium=toutiao_android&use_new_style=1&req_id=202012070835380100160330401E164D52&group_id=6902693813739848200

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