selenium自动化测试01 配置chrome浏览器

学习目标

使用selenium-webdriver 驱动Chrome浏览器做web UI自动化测试

前提条件

  • 安装node.js
  • 安装cnpm (nodejs的某些第三方类库在国外服务器上下载不了。可以借助国内阿里云提供的镜像地址下载 安装方式 https://npm.taobao.org/)
  • 下载最新版的Chrome 浏览器

操作步骤

  1. 本地新建一个目录,可以任意命名,eg:命名为 0101chrometest
$  mkdir 0101chrometest
  1. 进入0101chrometest目录,执行 npm init -y 创建一个新的项目
$ 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 successfully
npm info ok
  1. 安装selenium-webdriver,chromedriver, 执行
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

欢迎加入QQ群 707467292 进行nodejs&cucumber相关技术的讨论

你可能感兴趣的:(selenium自动化测试01 配置chrome浏览器)