使用 selenium-webdriver 驱动 Chrome 浏览器做 web UI 自动化测试
bash
$ mkdir 0101chrometest
"name":"0101chrometest",
"version":"1.0.0",
"description":"",
"main":"index.js",
"scripts": {
"test":"echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author":"",
"license":"ISC"
}
npm info initwritten successfully
npm info ok
3. 安装selenium-webdriver,chromedriver, 执行
```plain
cnpm install selenium-webdriver chromedriver --save
4.新建一个脚本脚本文件 index.js 编写代码
// 引入selenium-webdriver
let webdriver = require('selenium-webdriver')
let By = webdriver.By
let assert = require('assert')
// 创建一个chrome浏览器
let drvier = new webdriver.Builder().forBrowser('chrome').build()
// 打开百度
drvier.get('https://www.baidu.com')
// 找到百度搜索输入框
drvier.findElement(By.id('kw')).then(searchInput => {
searchInput.sendKeys("hello world")
})
运行命令 即可看到自动打开 Chrome 浏览器并运行导航到 百度首页
node index.js
其它参考:
原文地址:https://mp.weixin.qq.com/s/FXCwXZHiOqKV4j7nKDyfAQ
加 QQ 群 707467292,参与 Node.JS + Cucumber 技术的讨论。