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

相关推荐
二当家的素材网1 分钟前
SDK调用文心一言如何接入,文心一言API接入教程
linux·运维·服务器
程序员二.黑14 分钟前
接口自动化入门 : Http的请求头,请求体,响应码解忻!
运维·软件测试·python·测试工具·http·自动化
脸红ฅฅ*的思春期32 分钟前
JAVA安全—JWT攻防&Swagger自动化&Druid泄露
java·安全·自动化·jwt
IT-民工2111034 分钟前
运维加薪技术——微服务拆分规范
运维·微服务·架构
YunB西风英1 小时前
(STM32笔记)十二、DMA的基础知识与用法 第二部分
笔记·stm32·嵌入式硬件·学习·dma·嵌入式
大邳草民1 小时前
Math Reference Notes: 矩阵基础
笔记·线性代数·矩阵
稳联技术1 小时前
CCLINKIE转ModbusTCP网关,助机器人“掀起”工业智能的“惊涛骇浪”
运维·服务器
东京老树根1 小时前
Excel 技巧09 - 通过IF筛选数据,并给对象单元格赋值背景色 (★)
笔记·学习·excel
BoBoo文睡不醒2 小时前
Luggage Lock( The 2021 ICPC Asia Shenyang Regional Contest )
笔记
betazhou2 小时前
【绝对无坑】Mongodb获取集合的字段以及数据类型信息
运维·数据库·mongodb·postgresql·oracle