Web自動化-配置Chrome瀏覽器
學習目標
使用selenium-webdriver 驅動Chrome瀏覽器做web UI自動化測試-環境搭建
前提條件
- 安裝node.js
- 安裝cnpm (nodejs的某些第三方類庫在國外伺服器上下載不了。可以藉助國內阿里雲提供的鏡像地址下載 安裝方式 https://npm.taobao.org/)
- 下載最新版的Chrome 瀏覽器
操作步驟
1.本地新建一個目錄,可以任意命名,eg:命名為 chrometest
$ mkdir chrometest
2.進入chrometest目錄,執行 npm init -y 創建一個新的項目
$ mkdir chrometest$ cd chrometest/$ npm init -yWrote to /Users/username/Desktop/chrometest/package.json:{ "name": "chrometest", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo "Error: no test specified" && exit 1" }, "keywords": [], "author": "", "license": "ISC"}
3.在chrometest項目下安裝selenium-webdriver,chromedriver, 執行如下命令
cnpm install selenium-webdriver chromedriver --save
4.新建一個腳本腳本文件index.js 編寫代碼
// 引入selenium-webdriverlet webdriver = require(selenium-webdriver)let By = webdriver.Bylet 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
推薦閱讀:
※運行自動化測試demo的前期配置一
※自動化測試愛恨情愁
※性能測試之gatling詳解
※Xebium詳解11-文件軟鏈接的作用
※性能測試新手常犯錯誤總結(一):找不到測試點,不知為何而測
TAG:自動化測試 | Selenium自動化測試指南書籍 |