🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # 简介 # selenium-webdriver 官网 [https://www.npmjs.com/package/selenium-webdriver](https://www.npmjs.com/package/selenium-webdriver) <br> 安装 selenium-webdriver ``` npm i selenium-webdriver -D ``` <br> 安装驱动,加压后放到项目根目录,驱动版本号要与浏览器版本对应 [http://chromedriver.storage.googleapis.com/index.html](http://chromedriver.storage.googleapis.com/index.html) <br> 编写测试用例 tests/e2e/baidu.spec.js ``` const {Builder, By, Key, until} = require('selenium-webdriver'); (async function example() { let driver = await new Builder().forBrowser('chrome').build(); try { await driver.get('http://www.baidu.com/'); await driver.findElement(By.name('wd')).sendKeys('haha', Key.RETURN); await driver.wait(until.titleIs('haha_百度搜索'), 1000); } finally { await driver.quit(); } })(); ``` <br> 运行测试用例 node tests/e2e/baidu.spec.js ``` node tests/e2e/baidu.spec.js ``` # nightwatch