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

devtools/2025/1/17 7:33:54/

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

1、首先安装playwright

pip install playwright

2、 安装支持的浏览器

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

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

playwright codegen      

在这里插入图片描述
4、接着会出现一个浏览器界面和Playwright inspector界面
在这里插入图片描述
5、接着输入要录制的 网站:例如:https://www.baidu.com/,然后回车
在这里插入图片描述
6、接着输入自己要查询的东西,比如ai,然后点击百度一下,这时就可以看到Playwright inspector录制的界面代码:

在这里插入图片描述
7、停止录制脚本,点击小红点,
在这里插入图片描述

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


import re
from playwright.sync_api import Playwright, sync_playwright, expectdef 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、就可以看到自动运行之前的操作了
在这里插入图片描述


http://www.ppmy.cn/devtools/151211.html

相关文章

PostgreSQL和MySQL有什么区别?

一、数据存储与管理方面 数据类型支持 PostgreSQL: 提供了非常丰富的数据类型。除了基本的整数、浮点数、字符、日期等类型外,对复杂数据类型的支持很出色。例如,它原生支持数组(Array)类型,可以方便地存储…

PHP语言的字符串处理

PHP语言的字符串处理 PHP(Hypertext Preprocessor)是一种流行的开源脚本语言,广泛用于Web开发。字符串处理是PHP编程中最常见的任务之一。字符串是程序中用于处理文本数据的基本单位,掌握字符串处理技巧可以帮助我们提高代码的效…

【AIGC-ChatGPT进阶提示词指令】命运之轮:一个融合神秘与智慧的对话系统设计

引言 在人工智能与用户交互的发展历程中,如何创造一个既能提供实质性帮助,又能带来独特体验的对话系统,一直是一个充满挑战的课题。本文将介绍一个别具一格的对话系统设计——“命运之轮”,它通过将传统的塔罗牌占卜元素与现代技…

Github 2025-01-16 Go开源项目日报Top9

根据Github Trendings的统计,今日(2025-01-16统计)共有9个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Go项目9精选Go框架、库和软件列表 创建周期:3700 天开发语言:Go协议类型:MIT LicenseStar数量:127377 个Fork数量:11751 次关注人数:12737…

Python AI教程之二十一:监督学习之支持向量机(SVM)算法

支持向量机(SVM)算法 支持向量机(SVM)是一种功能强大的机器学习算法,广泛用于线性和非线性分类以及回归和异常值检测任务。SVM 具有很强的适应性,适用于各种应用,例如文本分类、图像分类、垃圾邮件检测、笔迹识别、基因表达分析、人脸检测和异常检测。 SVM 特别有效,因…

C语言重点回顾(持续更新中~)

个人见解,有异议可以留言~ 第一讲:初识C语言 目录 1.编译和链接 2.main函数 3.库函数 4.关键字 5.字符和字符串 6.转义字符 1.编译和链接 初始的C语言源代码是一个文本文件,要想将一个文本文件变成一个执行文件,需要经过编…

3D目标检测数据集——Nusence数据集

链接地址 [官网] nuScenes[arXiv] nuScenes: A multimodal dataset for autonomous driving[GitHub] nuScenes devkitnuScenes devkit教程数据集概述 2.1 数据采集 2.1.1 传感器配置 nuScenes的数据采集车辆为Renault Zoe迷你电动车,配备6个周视相机&#x

ASP.NET Core 中,认证(Authentication)和授权(Authorization)

在 ASP.NET Core 中,认证(Authentication)和授权(Authorization)是两个非常重要的概念。它们确保用户能够安全地访问应用程序,并且在访问过程中能按其权限被正确地控制。接下来,我将详细解释这两…