python中的RPA->playwright自动化录制脚本实战案例笔记

playwright录制功能使用绕过登录操作

1、首先安装playwright

bash 复制代码
pip install playwright

2、 安装支持的浏览器

bash 复制代码
playwright install # 安装支持的浏览器:cr, chromium, ff, firefox, wk 和 webkit

3、接着在自己的项目下运行录制命令:

bash 复制代码
playwright codegen      

4、接着会出现一个浏览器界面和Playwright inspector界面

5、接着输入要录制的 网站:例如:https://www.baidu.com/,然后回车

6、接着输入自己要查询的东西,比如ai,然后点击百度一下,这时就可以看到Playwright inspector录制的界面代码:

7、停止录制脚本,点击小红点,

8、然后在vscode ,新建一个文件test2025015baidu.py,将代码复制里面

python 复制代码
import re
from playwright.sync_api import Playwright, sync_playwright, expect


def run(playwright: Playwright) -> None:
    browser = playwright.chromium.launch(headless=False)
    context = browser.new_context()
    page = context.new_page()
    page.locator("body").click()
    page.goto("https://www.baidu.com/")
    page.locator("#kw").click()
    page.locator("#kw").fill("ai")
    page.locator("#kw").press("Enter")
    page.get_by_role("button", name="百度一下").click()

    # ---------------------
    context.close()
    browser.close()


with sync_playwright() as playwright:
    run(playwright)

9、然后关掉浏览器

10、运行代码,鼠标右击

11、就可以看到自动运行之前的操作了

相关推荐
北京耐用通信16 小时前
工业自动化中耐达讯自动化Profibus光纤链路模块连接RFID读写器的应用
人工智能·科技·物联网·自动化·信息与通信
绾樘17 小时前
RHCE--基于Nginx的Web服务器配置
运维·服务器·nginx
打工的小王18 小时前
docker(三)具体项目的部署
运维·docker·容器
奥特曼_ it19 小时前
【数据分析+机器学习】基于机器学习的招聘数据分析可视化预测推荐系统(完整系统源码+数据库+开发笔记+详细部署教程)✅
笔记·数据挖掘·数据分析
四维碎片20 小时前
QSettings + INI 笔记
笔记·qt·算法
一叶星殇20 小时前
.NET WebAPI:用 Nginx 还是 IIS 更好
运维·nginx·.net
zzcufo20 小时前
多邻国第5阶段17-18学习笔记
笔记·学习
BlackWolfSky21 小时前
鸿蒙中级课程笔记4—应用程序框架进阶1—Stage模型应用组成结构、UIAbility启动模式、启动应用内UIAbility
笔记·华为·harmonyos
0思必得021 小时前
[Web自动化] 爬虫之API请求
前端·爬虫·python·selenium·自动化
中屹指纹浏览器21 小时前
指纹浏览器性能优化实操——多实例并发与资源占用管控
经验分享·笔记