Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

auto-chrome

Package Overview
Dependencies
Maintainers
1
Versions
83
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

auto-chrome - npm Package Compare versions

Comparing version 1.2.5 to 1.2.6

69

History.md
## 版本更新
### 0.4.10
### 1.2.5
* 默认时间微调
* 修复document没有内容的bug, 使用executionContextId替换objectId(Runtime.callFunctionOn)
### 0.5.0
### 1.2.3
* 增加page.goBack()、page.goForward()
* loggercc替换为consoln
### 0.5.1
### 1.2.3
* 捕获由ws模块抛出的未知bug,退出浏览器
* loggercc替换为consoln
### 0.6.0
* 调整autoChrome()配置参数
### 1.2.2
### 0.7.0
* 新增Element.scrollIntoView()方法,用于将指定元素快速切换至可视区域
* 修复node.js 11下消息定时器失效的bug
* 修复导航时生命周期控制不稳定的bug
### 0.9.2
### 1.2.0
* 优化双工消息队列,将无上下级依赖的同级消息由异步发送改为同步发送
* 使用clicker代替mouse、touch事件触发器,提高代码对设备的兼容性
### 1.1.0
* 使用ipc pipe通信替换ws WebSocket
* 简化自动导航逻辑
* waitLoad()更名为autoNav()
### 0.11.6
* Chrome.close()改用关闭所有标签的方式优雅的退出浏览器。在实测中发现使用DevTools协议的"Browser.close"消息和childProcess.kill()均无法关闭浏览器。
### 0.10.0

@@ -37,24 +48,32 @@

### 0.11.6
### 0.9.2
* Chrome.close()改用关闭所有标签的方式优雅的退出浏览器。在实测中发现使用DevTools协议的"Browser.close"消息和childProcess.kill()均无法关闭浏览器。
* 优化双工消息队列,将无上下级依赖的同级消息由异步发送改为同步发送
### 1.1.0
* 使用ipc pipe通信替换ws WebSocket
### 0.7.0
* 简化自动导航逻辑
* 修复node.js 11下消息定时器失效的bug
* waitLoad()更名为autoNav()
* 修复导航时生命周期控制不稳定的bug
### 1.2.0
* 使用clicker代替mouse、touch事件触发器,提高代码对设备的兼容性
### 1.2.2
### 0.6.0
* 新增Element.scrollIntoView()方法,用于将指定元素快速切换至可视区域
* 调整autoChrome()配置参数
### 1.2.3
* loggercc替换为consoln
### 0.5.1
* 捕获由ws模块抛出的未知bug,退出浏览器
### 0.5.0
* 增加page.goBack()、page.goForward()
### 0.4.10
* 默认时间微调

@@ -179,2 +179,3 @@ "use strict";

page.send('Page.enable'),
page.send('Page.setInterceptFileChooserDialog', { enabled: true }),
page.send('Runtime.enable'),

@@ -181,0 +182,0 @@ page.emulate(this.emulate),

@@ -127,5 +127,5 @@ "use strict";

* 取值
* @param {*} name 属性名称
* @param {string} path 对象路径,仅支持“.”对象表达式,不支持“[index]”数组
*/
async get(name) {
async get(path) {

@@ -135,4 +135,11 @@ const { objectId } = this;

const result = await this.frame.callFunctionOn({
functionDeclaration: (element, name) => element[name],
arguments: [{ objectId }, { value: name }]
functionDeclaration: (element, path) => {
const pathArray = path.split('.');
let iterate = element;
for (const item of pathArray) {
iterate = iterate[item];
}
return iterate;
},
arguments: [{ objectId }, { value: path }]
})

@@ -139,0 +146,0 @@

{
"name": "auto-chrome",
"version": "1.2.5",
"version": "1.2.6",
"description": "使用Node.js操作Chrome或Chromium,高仿真的用户行为模拟器",

@@ -5,0 +5,0 @@ "main": "lib/",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc