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

windows10安装playwright

安装过程

安装python依赖

这里的python基础版本是3.11

  • pip install pytest-playwright

安装浏览器、驱动等

  • playwright install

报错说明

  • 例如Error: EPERM: operation not permitted, open 'C:\Users\Administrator\AppData\Local\ms-playwright\chromium-1181\chrome-win\chrome_elf.dll',这个应该和权限无关,把360之类的杀毒软件关掉。

测试代码

import re
from playwright.sync_api import Playwright, sync_playwright, expect
import time
def run(playwright: Playwright) -> None:# 启动浏览器(默认为Chromium)browser = playwright.chromium.launch(headless=False)  # headless=False 表示显示浏览器界面context = browser.new_context()page = context.new_page()try:# 导航到百度首页page.goto("https://cn.bing.com/")# 定位搜索输入框并输入搜索关键词search_box = page.locator(selector='#sb_form_q')search_box.fill("Playwright测试框架")# 点击搜索按钮page.keyboard.press('Enter')time.sleep(20)print("测试成功!搜索功能正常工作")except Exception as e:print(f"测试失败: {str(e)}")raise efinally:# 关闭浏览器context.close()browser.close()with sync_playwright() as playwright:run(playwright)
http://www.dtcms.com/a/342720.html

相关文章:

  • Workerman在线客服系统源码独立部署
  • 笔记本电脑Windows+Ubuntu 双系统,Ubuntu无法挂载Windows的硬盘 报错问题解决
  • TDengine IDMP 运维指南(常见问题)
  • 天眼应急案例(二)
  • 一句话生成uml图相关操作
  • MTK平台蓝牙学习-- 如何查看蓝牙连接参数
  • Vitest 测试框架完全指南 – 极速单元测试解决方案
  • selenium3.141.0执行JS无法传递element解决方法
  • 【自记】Power BI 中 VALUES 和 DISTINCT 在可接收的参数类型上的区别。
  • 【每天一个知识点】 时空组学(Spatiotemporal Omics)
  • Nginx学习记录
  • 移动端网页调试实战 IndexedDB 与本地存储问题的排查与优化
  • 阿里云 AI 搜索 DeepSearch 技术实践
  • 网络流量分析——基础知识(二)(Tcpdump 基础知识)
  • 21.web api 12
  • Mybatis执行SQL流程(六)之Executor执行器
  • ubuntu配置Zotero+翻译插件+坚果云同步
  • 30、ICS/OT 攻击溯源 (电力系统) 模拟组件 - /安全与维护组件/ics-attack-forensics
  • 学习 k 均值聚类算法的心得
  • 记录一次el-table+sortablejs的拖拽bug
  • UTF-8 编码
  • 基于IPO智能粒子优化的IIR滤波器参数识别算法matlab仿真
  • 250821-RHEL9.4上Docker及Docker-Compose的离线安装
  • 大数据仓库分层
  • windows 下控制台只能输入或输入输出的问题
  • Java -- 互斥锁--死锁--释放锁
  • 机器学习两大核心算法:集成学习与 K-Means 聚类详解
  • 机器学习经典算法总结:K-Means聚类与集成学习(Bagging, Boosting, Stacking)
  • 机器学习核心算法笔记:集成学习与聚类算法
  • QT6(QSpinBox和QDoubleSpinBox)