系列資源:node
1.本地新建一個目錄,能夠任意命名,eg:命名爲 0101chrometest
web
$ mkdir 0101chrometest
複製代碼
2.進入0101chrometest目錄,執行 npm init -y 建立一個新的項目chrome
$ cd 0101chrometest/
$ npm init -y
....{
"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 successfullynpm info ok
複製代碼
3.安裝selenium-webdriver,chromedriver, 執行npm
cnpm install selenium-webdriver chromedriver --save
複製代碼
4.新建一個腳本文件index.js 代碼以下:瀏覽器
//加載chrome驅動
require('chromedriver')
// 引入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")})
複製代碼
運行命令node index.js
便可看到自動打開Chrome瀏覽器並運行導航到 百度首頁bash
node index.js
複製代碼
此爲Web UI自動化測試系列文章一, 關注本系列分享,熟練掌握Web UI自動化測試。服務器
獲取更多資訊,能夠關注公衆號,也能夠加QQ羣:707467292 進行node.js自動化相關技術交流。 工具