使用Puppeteer + TypeScript 模拟 Ctrl + A 操作

在使用 puppeteer 第三方库进行前端UI自动化测试时,经常需要模拟部分的按键的操作,以下是模拟按键 Ctrl + A 操作,其他相关操作类似,具体代码如下:

import puppeteer from 'puppeteer';// 模拟 Ctrl + A
async function controlA(page: puppeteer.Page) {await page.waitFor(1000)// 按住 ctrl 键await page.keyboard.down('Control');// 按下 A 键await page.keyboard.press('KeyA');// 松开 ctrl 键await page.keyboard.up('Control');await page.waitFor(1000)
}

Puppeteer + TypeScript 模拟 Ctrl + A 操作相关推荐

  1. java actionchains,UI自动化测试:模拟组合按键操作的2种方式

    前言 在UI自动化测试的时候,可能会遇到键盘按键的组合操作,比如ctrl+c,ctrl+v等,类似于我们手动操作的快捷键.可以有两种方式实现:一种是selenium中自带的ActionChains结合 ...

  2. Cypress之模拟键盘鼠标操作以及页面元素拖动操作

    上篇文章讲解了使用cypress框架时,如何上传或者下载文件,以及定位操作iframe和shadow dom下的页面元素.此次课程将讲解如何模拟键盘输入.鼠标操作以及如何拖动页面元素,另外,会介绍如何 ...

  3. python截图工具和模拟鼠标键盘_python PyAutoGUI 模拟鼠标键盘操作和截屏功能

    简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...

  4. 模拟鼠标键盘操作,含硬件模拟技术。[转]

    模拟鼠标键盘操作,含硬件模拟技术. 键盘是我们使用计算机的一个很重要的输入设备了,即使在鼠标大行其道的今天,很多程序依然离不开键盘来操作.但是有时候,一些重复性的,很繁琐的键盘操作总会让人疲惫,于是就 ...

  5. 用keyboard模块模拟记录键盘操作

    用keyboard模块模拟记录键盘操作 介绍的是keyboard这个模块 该模块的特征: 所有键盘事件上的全局hook (无论焦点如何都捕获键). 监听并发送键盘事件 纯Python,不需要编译c模块 ...

  6. 效率提升:使用AppleScript模拟鼠标键盘操作制作自动化工具

    文章目录 前言 AppleScript的实践应用 实践:还原修饰键默认设置 AppleScript基础知识 1.基本模块 语法 变量和属性 类型转换 运算符 List(数组) Record(键值对) ...

  7. python安卓脚本 模拟滑动_python模拟鼠标拖动操作的方法

    本文实例讲述了python模拟鼠标拖动操作的方法.分享给大家供大家参考.具体如下: pdf中的书签只有页码,准备把现有书签拖到一个目录中,然后添加自己页签.重复的拖动工作实在无趣,还是让程序帮我实现吧 ...

  8. 2022年化工自动化控制仪表考题模拟考试平台操作

    题库来源:安全生产模拟考试一点通公众号小程序 2022年化工自动化控制仪表复训题库系化工自动化控制仪表理论题库仿真模拟预测!2022年化工自动化控制仪表考题模拟考试平台操作根据化工自动化控制仪表新考试 ...

  9. python模拟键盘输入字符_Python | 根据关键字符串遍历窗口 模拟键盘输入操作

    在自动化脚本测试某个程序的过程中,偶尔会因为文件读取操作弹出各种信息窗口,导致自动化脚本无法继续往下执行.为了解决这个问题,需要隔一段时间对信息窗口进行一次遍历,针对需要处理的窗口进行模拟键盘输入操作 ...

最新文章

  1. 32位java 最大内存_【答疑系列】为什么32位系统只支持最大4G内存?
  2. Hibernate主键生成方式
  3. NYOJ 679 The Weight of Tree 搜索+dp+邻接表
  4. HDU 5527:Too Rich(DFS+贪心)***
  5. eclipse下面web工程没有src/main目录
  6. pycharm(windows)安装及其设置中文菜单
  7. mysql 5.5免安装配置_mysql的参考文档mysql5.5.21免安装版的配置方法
  8. docker 启动 停止容器
  9. Python 根据百度 API 获得经纬度,根据经纬度计算城市间距离
  10. 使用MVC2模式创建新闻网站
  11. 宾馆管理系统java外文文献_javaEE酒店管理系统论文+任务书+设计源码+答辩PPT
  12. 简述apache和php工作流程,php工作流程
  13. 黄冈市2021高考成绩查询系统,黄冈师范学院
  14. Linux之RPM包的命名规则和包的依赖性
  15. H - Repeating Decimals
  16. a8处理器相当于骁龙几_iPhone 8P相当于什么水平的安卓机?发现两点劣势,其它无关紧要...
  17. 查询同名同性学生名单,并统计同名人数
  18. vue2的css 动画库的基本使用方式
  19. Ubuntu上MPI编程环境部署
  20. yolov5开笔记本摄像头实时检测方法

热门文章

  1. 主成分分析(Principal components analysis)
  2. android 二次点击退出,android返回二次退出
  3. C++学习路线(最全资源整合)
  4. MatLab实现布朗运动
  5. 各个大厂的机器学习平台概述
  6. Kafka设计解析(六)- Kafka高性能关键技术解析
  7. quartz 报错:java.lang.classNotFoundException
  8. 如何让神经网络把熊猫识别为秃鹫
  9. 如何通过github提升自己
  10. Docker Review - Docker 概念 入门篇