自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 04 playwright的调试技巧

摘要:本文介绍了提升Web自动化编程效率的两种实用技巧。首先强调浏览器开发者工具的重要性,包括元素检查、复制XPath/CSS选择器等方法,但推荐优先使用Playwright的角色定位器。其次重点讲解Playwright的调试技巧:使用page.pause()启动Playwright Inspector进行实时定位器编辑和操作记录,以及通过highlight()方法高亮显示元素辅助调试。这些方法可解决大部分Web自动化调试问题,帮助开发者提高编写效率。

2025-08-18 00:17:21 442

原创 03 事件

Playwright 提供了多种方式来监听和处理网页上的事件,包括网络请求、弹出窗口、对话框、子页面创建等。有时,事件会在随机时间发生,与其等待它们,不如直接处理它们。Playwright 会自动等待元素可交互(如点击前等待元素可见),多数场景无需手动调用等待方法。通过等待特定事件的发生,测试脚本可以确保在事件发生后再执行后续操作。更推荐使用,因其提供了更清晰的事件作用域和错误处理机制。仅捕获调用后触发的事件,需确保操作与等待的顺序正确性。等方法,它们提供更清晰的作用域和错误处理。

2025-06-22 22:31:02 774

原创 02 playwright的多种定位器——查找元素的好手

Playwright提供了多种元素定位方式,其中官方推荐使用角色定位器(Role Locator),因其基于无障碍属性更稳定可靠。主要定位方式包括:CSS选择器、XPath和角色定位器,其中角色定位器通过语义化属性定位元素,避免DOM变化导致测试失效。常见的角色类型分为四大类:基础组件类(如button、textbox)、复杂组件类(如combobox、dialog)、布局类(如banner、navigation)和动态内容类。

2025-06-16 22:55:00 1167

原创 01 什么是PlayWright

Playwright是一个功能强大的浏览器自动化测试工具,支持Chromium、WebKit和Firefox等多种渲染引擎,并能在Windows、Linux和macOS上跨平台运行。相比Selenium等其他自动化框架,Playwright具有无需额外驱动、多浏览器原生支持、智能等待机制、网络请求拦截和异步API等优势,同时提供代码生成和设备模拟等实用功能。安装简便,通过pip install playwright即可完成,并支持离线安装和依赖配置。Playwright结合爬虫框架可高效处理复杂自动化任务,

2025-06-14 20:07:26 849

原创 关于按照Jupyter Notebook报错缺失Rust环境

错误信息解析:pywinpty按照需要Rust环境。使用pip按照pywinpty。老老实实按照 Rust环境。

2025-01-10 21:57:20 427

原创 JS宏——wps插入图片

图片链接格式采用 [file格式使用Js宏获取单元格并且插入嵌入式图片提示:以下是本篇文章正文内容,下面案例可供参考简单介绍了Wps中Js宏插入嵌入式图片的功能,可以进一步扩展,比如:根据图片链接,填写图片信息等。

2024-12-11 23:09:11 1688

原创 JS宏作于于多个工作簿

js宏

2024-11-05 23:13:01 695

原创 java基础知识——注解

注解的定义类似于接口的定义,使用%40interface来定义,定义一个方法即为注解类型定义了一个元素,方法的声明不允许有参数或throw语句,返回值类型被限定为原始数据类型、字符串String、Class、enums、注解类型,或前面这些的数组,方法可以有默认值。Java 定义了一套注解,共有 7 个,3 个在 java.lang 中,剩下 4 个在 java.lang.annotation 中。(注解信息处理流程,是注解和注释的重大区别,如果没有注解信息处理流程,则注解毫无意义)

2023-07-13 23:19:59 1420 1

原创 maven最简单的配置安装

包括了正常安装maven仓库,和单独配置maven仓库

2023-07-11 16:59:56 969

原创 Java 多线程理解

java多线程,基于Thread类运行。Runnable和Callable都是为了创建任务,其中继承Thread类实现多线程也是实现了 Runnable 接口的一个实例。Future接口以及其衍生任务的执行结果进行取消、查询是否完成、获取结果。Thread和线程池,启动多线程Runnable和Callable创建任务Future接口以及其衍生控制获得任务结果的过程线程的详细状态。

2022-12-23 16:19:54 180

原创 FTP原理和探究

有关FTP的基础知识,工作方式,传输模式,部分ftp指令

2022-10-26 23:21:54 2054 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除