美文网首页我爱编程
selenium自动化测试01 配置chrome浏览器

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

作者: lmzack | 来源:发表于2018-05-04 16:52 被阅读0次

    学习目标

    使用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浏览器

        本文链接:https://www.haomeiwen.com/subject/rfzdrftx.html