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

news/2025/1/17 1:40:57/

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/news/1563757.html

相关文章

MyBatis 注解使用指南

什么是 MyBatis 注解? MyBatis 是一个老牌而强大的 ORM 框架,通过配置文件或注解来实现数据库操作。在注解模式中,你可以不用写 XML 配置文件,而是通过在代码中直接使用 Java 注解来实现。这种方式更简洁,会让你的项目…

Android 通过systrace如何快速找到app的刷新率

1. 如何抓取systrace: 方法一 andrdoid11以及以上的android版本都支持使用perfetto的方式抓取systrace,简单好用。 adb shell perfetto --buffer 512mb --time 10s --out /data/misc/perfetto-traces/perfetto_trace gfx input view wm am hal res dalv…

MPLS原理及配置

赶时间可以只看实验部分 由来:90年代中期,互联网流量的快速增长。传统IP报文依赖路由器查询路由表转发,但由于硬件技术存在限制导致转发性能低,查表转发成为了网络数据转发的瓶颈。 因此,旨在提高路由器转发速度的MPL…

解除WPS登录限制

忽然发现风景依旧,人已非少年。 原地徘徊一千步,抵不上向前迈出第一步; 心中想过多数次,不如撸起袖子干一次。 当你迈出第一步,才知道其次步并不难。 当你想飞的时候不要放弃飞, 当你有梦的时候不要放弃梦。…

C/C++中,const、static关键字有什么作用,如何定义、初始化,什么情形下需要用到这两关键字?

在C和C编程中,const和static是两个非常重要的关键字,它们各自有独特的作用和使用场景。下面分别介绍这两个关键字的作用、定义和初始化方法,以及何时需要使用它们。 const 关键字 作用 const关键字用于声明一个变量为常量,即该…

流批一体计算引擎-18-离线和实时缝合成的流批一体缘何成为主流

文章目录 1 背景2 为什么提出流批一体2.1 Lambda架构2.2 Kappa架构2.3 技术实现2.4 流批一体的价值3 市面上的流批一体3.1 离线和实时的缝合怪3.2 缝合怪为何成为主流3.3 技术发展的必然趋势4 数据采集和流批一体化4.1 流批一体化的核心优势4.2 数据清洗转换4.3 数据指标统计计…

密码机服务器在云计算中的应用与挑战

随着云计算技术的迅猛发展和普及,密码机服务器作为一种高效、专业的数据安全解决方案,正在云计算领域中扮演着越来越重要的角色。本文将探讨密码机服务器在云计算中的应用及其面临的挑战。 云计算技术涉及大量的数据传输和存储,数据的安全性和…

学习threejs,使用FlyControls相机控制器

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.1 ☘️THREE.FlyControls 相机控制…