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、就可以看到自动运行之前的操作了

相关推荐
2501_926978332 小时前
AGI封锁的物理边界:发现模式决定封锁可行性
人工智能·经验分享·笔记·ai写作·agi
郝亚军2 小时前
asqlite-autoconf-3310100 的ubuntu 22.04 aarch64交叉编译
linux·运维·ubuntu
笑锝没心没肺3 小时前
Linux安装docker及运行容器测试
linux·运维·docker
Mr_liu_6663 小时前
Claude非专业入门实战笔记(附录):关闭Telemetry-遥测,消除无用网络请求与日志噪音
linux·笔记·ubuntu·ai编程
时空无限3 小时前
ubuntu apt 查看软件之间的依赖
linux·运维·ubuntu
Escalating_xu3 小时前
【Linux】进程信号:从产生、阻塞与递达到 sigaction、可重入与内核返回路径
linux·运维·面试·职场和发展
2603_966437263 小时前
格式化之后数据还能恢复吗?说清恢复条件
linux·运维·数据库
RisunJan4 小时前
Linux命令-traceroute(IP 路由路径追踪)
linux·运维·tcp/ip
芷栀夏4 小时前
极空间部署Sokoban:Docker搭建网页版推箱子并实现远程访问
运维·docker·容器
水水不水啊4 小时前
DeepSeek自带的一些插件的功能介绍
笔记·ai·deepseek·harness·dsh