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

【AI自动化】VSCode+Playwright+codegen+nodejs自动化脚本生成

VSCode+Playwright+nodejs,能完美实现UI自动化全流程脚本自动生成和回放,生成的脚本方便维护,回放执行快速;

概述

Playwright 是由Microsoft开发的一个开源的跨浏览器自动化测试库,它支持Chromium、WebKit和Firefox浏览器,可用于测试现代Web应用。Playwright提供可靠的端到端测试能力,能够模拟用户与网页的真实交互。

主要特性

  1. 跨浏览器支持:同时支持Chromium(Chrome/Edge)、WebKit(Safari)和Firefox
  2. 多语言绑定:提供JavaScript/TypeScript、Python、Java和.NET的API
  3. 自动等待机制:内置智能等待功能,减少测试中的flakiness
  4. 网络拦截:可以模拟和修改网络请求
  5. 设备模拟:支持多种移动设备视图和触摸事件模拟
  6. 并行测试:内置支持测试并行执行

一、环境搭建

vscode可在官网下载对应版本进行安装;

Visual Studio Code - Windows官方下载 | 微软应用商店 | Microsoft Store

打开vscode,应用商店安装扩展Playwright、nodejs

搜索codegen插件安装,步骤同上;

二、脚本录制

初始化playwright自动化项目

mkdir my-playwright-project
cd my-playwright-project
npm init -y
npm init playwright@latest

vscode打开此目录

切换到测试栏,点击录制新用例,即会打开内置浏览器

三、回放

回放完成每个步骤都会显示回放执行的时间,右下角会显示回放状态

http://www.xdnf.cn/news/1382113.html

相关文章:

  • 当new一块内存时,操作系统做了哪些事情
  • 软考 系统架构设计师系列知识点之杂项集萃(134)
  • leetcode算法刷题的第二十天
  • 鸿蒙OS与Rust整合开发流程
  • 面试tips--JVM(3)--类加载过程
  • 动态加载和异步调用tasklet/workqueue day63 ay64
  • 中国剩余定理(以及扩展..)
  • .Net Core Web 架构(管道机制)的底层实现
  • [光学原理与应用-321]:皮秒深紫外激光器产品不同阶段使用的工具软件、对应的输出文件
  • 【黑客技术零基础入门】2025最新黑客工具软件大全,零基础入门到精通,收藏这篇就够了!
  • JAVA全栈Redis篇————List常用命令讲解
  • 【架构师干货】软件工程
  • Linux学习-TCP并发服务器构建(epoll)
  • Cesium 入门教程(十一):Camera相机功能展示
  • Burp系列【密码暴力破解+令牌token破解】
  • 深度学习篇---VGGNet网络结构
  • DeepInteraction++基于多模态交互的自动驾驶感知与规划框架
  • 【iOS】Masnory自动布局的简单学习
  • Linux(二) | 文件基本属性与链接扩展
  • Spring Security 深度学习(二): 自定义认证机制与用户管理
  • npm install --global @dcloudio/uni-cli 时安装失败
  • 一天认识一个神经网络之--CNN卷积神经网络
  • QT之双缓冲 (QMutex/QWaitCondition)——读写分离
  • LINUX ---网络编程(三)
  • 如何通过docker进行本地部署?
  • 机器学习回顾(二)——KNN算法
  • Day16_【机器学习概述】
  • 设计模式:组合模式(Composite Pattern)
  • 【数据结构与算法】LeetCode 20.有效的括号
  • Vue 组件循环 简单应用及使用要点