RobotJS

GUI 自动化工具
授权协议 MIT
开发语言 C/C++ JavaScript
所属分类 Web应用开发、 Node.js 扩展
软件类型 开源软件
地区 不详
投 递 者 路裕
操作系统 OS X
开源组织
适用人群 未知
 软件概览

RobotJS 是一个 Node.js 的 GUI 自动化工具,可用来控制鼠标、键盘和读取屏幕。

目前自在 Mac + Node.js 0.10.31 下测试通过。

示例代码:

var robot = require("robotjs");

//Get the mouse position, retuns an object with x and y. 
var mouse=robot.getMousePos();
console.log("Mouse is at x:" + mouse.x + " y:" + mouse.y);

//Move the mouse down by 100 pixels.
robot.moveMouse(mouse.x,mouse.y+100);

//Left click!
robot.mouseClick();
  • 一、 node 安装好之后,再安装electron要注意的版本问题,版本对应查询electron与node.js的版本对应关系(全版本)_哆啦好梦的博客-CSDN博客_electron node版本对应关系 或者安装完成后   打开 全局electron --abi 或 局部 npx electron --abi   二、 步骤一使 electron + node版本对上之后,加上robotjs

  • 使用npm安装robotjs所遇到的问题 问题 通过命令npm install robotjs --save进行安装,遇到第一个待解决问题 gyp ERR! find Python gyp ERR! find Python Python is not set from command line or npm configuration gyp ERR! find Python Python is

  • 安装robotjs后,按照robotjs官网提示: You can use this line to rebuild RobotJS for Electron: npm rebuild --runtime=electron --target=1.1.3 --disturl=https://atom.io/download/atom-shell --abi=48 Target should be

  • 实现控制的流程 获取控制端的输入, 控制端的输入发送给傀儡端 傀儡端根据输入进行操作 渲染进程->主进程 robotjs帮我们实现第三步,首先是API文档 安装robotjs 再electron里输入process.versions 查到node的版本 先查询abi //手动编译 npm rebuild —runtime=electron—disturl=https:/latom.io/downl

  • Nodejs使用robotjs轻松控制鼠标键盘 最近刚完成了基于vue的聊天系统的开发,闲下来之余,鼓捣了一下node脚本,每天上班开机挺麻烦,要一个一个打开软件、手动连wifi;于是乎,鼓捣出了一个很简单的自动执行脚本,执行 node 该文件名.js后,自动联网打开各种软件; 本例首先安装 npm i robotjs 和 npm i opn (opn与控制鼠标键盘无关) 简单的代码如下(npm安

  • node环境下安装robotjs与windows-build-tools实现模拟鼠标点击 介绍 我们在使用electron将网页文件进行打包为桌面应用的同时,有一些特殊的需求,如实现自动化办公,解放双手。很显然网站与node也无法实现这个功能。这时我们需要调用第三方插件来实现。这一章将重点讲解robotjs插件是如何模拟用户行为,又为什么需要安装windows-build-tools这么一款工具。

  • 运行electron运行robotjs版本号不匹配问题解决 运行发现报错版本号不匹配,去降低node版本号,结果发现不是版本号问题 <project>/node_modules/robotjs/build/Release/robotjs.node' was compiled against a different Node.js version using NODE_MODULE_VERSION

  • 如果安装robotjs报错, 建议先用cnpm  去安装 以管理员身份执行 npm install --global --production windows-build-tools,若成功安装底部为绿色通知, 关闭即可 把python的变量变量弄上 变量路径例子:   C:\Users\Administrator\.windows-build-tools\python27   变量路径例子: 

  • 每天上班开机挺麻烦,要手动连wifi;因此可以写一个很简单的自动执行脚本,执行 node xxxxxx.js 安装 robotjs npm i robotjs -g xxxxxx.js 以下数字自行根据情况修正: let robot = require("robotjs"); //控制鼠标键盘等操作 let screenSize = robot.getScreenSize(); robo

  • 安装build工具 npm install --global --production windows-build-tools --registry=http://registry.npm.taobao.org 注意:此命令需在管理员权限下执行,此工具需要python2.7的环境,如电脑上没有python环境,此命令会自动安装,如有其他版本python环境,貌似会有冲突 安装robot工具 npm

 相关资料
  • 自动化所有测试流程并对其进行配置以实现速度和灵活性至关重要。此过程称为DevOps自动化。 维护庞大的IT基础架构的大型DevOps团队面临的困难可以简要分为六个不同的类别。 基建自动化 配置管理 部署自动化 绩效管理 日志管理 监测 下面我们来看看每个类别中的一些工具以及它们如何解决痛点 - 1. 基建自动化 亚马逊网络服务(AWS):作为云服务,无需实际存在于数据中心。此外,它们易于按需扩展。

  • 有多种工具可用于执行应用程序的安全性测试。很少有工具可以执行端到端安全测试,而有些工具专门用于发现系统中的特定类型的缺陷。 开源工具 一些开源安全测试工具如下 - 编号 工具名称 描述/简介 网站/网址 1 Zed Attack Proxy 提供自动扫描仪和其他工具,以发现安全漏洞。 https://www.owasp.org 2 OWASP WebScarab 使用Java开发,用于分析Http

  • 本文向大家介绍详解前端自动化工具gulp自动添加版本号,包括了详解前端自动化工具gulp自动添加版本号的使用技巧和注意事项,需要的朋友参考一下 之前,我介绍了学习安装并配置前端自动化工具Gulp,觉得gulp确实比grunt的配置简单很多,于是我决定再深入学习一下gulp,就去网上查了资料,发现gulp还可以自动添加版本号,这个功能就为我平时在更新css或js时老是在客户端存在缓存导致更新后的效果

  • 我试图推出iOS应用程序,这是开发和建立在Xcode版本7.3.1(7D1014)使用Appium自动化工具。为了启动ios应用程序,我在IOS模拟器上安装了苹果公司的根证书,方法是在模拟器上拖放证书文件。我能够手动启动应用程序,但使用appium自动化工具启动应用程序时出现问题。IOS应用程序启动时失败,我得到"nsurlerrordomer1012 iphone"。下面我附上了简单的代码来设置

  • 我想从 jenkins(angular 2 项目)为 npm 构建创建 tarball 并发布到 artifactory 中。我使用过工件插件,它将代码推送到Jfrog构建中,但不在工件中。 如何从jenkins发布tarball到artiFactory for npm项目,我得到的解决方案是针对maven、gradle和ivy的。

  • 问题内容: 我使用ncurses for UI挑选了在Linux上用C / C ++开发的遗留应用程序。在这种环境下有哪些自动测试工具? 编辑: 过去我使用过AutomatedQA TestComplete,这是我正在寻找的工具类型-除了在Linux上运行之外,并且能够测试Text UI应用程序。 问题答案: 我已经考虑过使用Rational Function Tester和TestComplet

  • SOAP响应当前是从预期文件断言的。 有没有办法排除一些动态的字段? 断言失败:路径/soap:header/soap:time

  • 本文向大家介绍Selenium自动化测试工具使用方法汇总,包括了Selenium自动化测试工具使用方法汇总的使用技巧和注意事项,需要的朋友参考一下 1、设置无头浏览器模式 from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() ch