当前位置: 首页 > article >正文

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

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, 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、就可以看到自动运行之前的操作了
在这里插入图片描述


http://www.kler.cn/a/504709.html

相关文章:

  • 微信小程序集成Vant Weapp移动端开发的框架
  • linux删除用户
  • Open FPV VTX开源之betaflight配置
  • 【2025 Rust学习 --- 17 文本和格式化 】
  • RPC实现原理,怎么跟调用本地一样
  • R.swift库的详细用法
  • Qt 各版本选择
  • 软定时器的删除与状态查询
  • UE材质节点Fresnel
  • 2025年互联网医院系统源码开发趋势:如何构建AI在线问诊APP
  • 2025.1.15——假期回归训练,从sql注入开始|一、SQL整数型注入
  • Kibana:ES|QL 编辑器简介
  • Visual Studio 同一解决方案 同时运行 多个项目
  • 宇泰串口卡驱动在Ubuntu22.04编译、安装汇总
  • 【PGCCC】PostgreSQL 临时文件的使用
  • 【Unity】unity3D 调用LoadSceneAsync 场景切换后比较暗 部门材质丢失
  • 【AI】探索 Anything LLM:解锁多领域语言模型的无限可能
  • 系统架构设计师-第1章-计算机系统知识要点
  • Uniapp判断设备是安卓还是 iOS,并调用不同的方法
  • C#Halcon视觉流程框架个人封装流程心得
  • MySQL程序之:简要概述
  • 基于 Python 和 Django 的课程管理系统设计与实现
  • rtthread学习笔记系列--29 SPI驱动
  • 基于微信小程序的智能停车场管理系统设计与实现(LW+源码+讲解)
  • Android - 仓库镜像记录
  • 【Unity踩坑】Unity中提示缺少Visual Studio组件