前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于 Selenium WebDriver 的 Web 应用自动化测试(JS版)

基于 Selenium WebDriver 的 Web 应用自动化测试(JS版)

作者头像
lilugirl
发布2019-10-08 18:23:25
1.4K0
发布2019-10-08 18:23:25
举报
文章被收录于专栏:前端导学

什么是Selenium WebDriver

Selenium 是一个用于 Web 应用程序测试的工具,Selenium WebDriver 是Selenium 2.0 很重要的组成部分。 WebDriver与浏览器的紧密集成可以支持创建更高级的测试。 具体解释可以阅读

https://www.ibm.com/developerworks/cn/web/1306_chenlei_webdriver/index.html

为什么要使用Javascript语言进行自动化测试

相比Java或者Python学习门槛较低,环境安装简单,容易上手。

创建测试项目

初始化项目

代码语言:javascript
复制
mkdir webdriver_tuts
cd webdriver_tuts
npm init

安装依赖包

代码语言:javascript
复制
npm install selenium-webdriver@3.6.0 --save-dev

下载驱动

在项目根目录下创建文件夹 drivers

驱动下载地址https://seleniumhq.github.io/selenium/docs/api/javascript/

选择你要下载的驱动

下载Firefox驱动

选择合适的驱动版本

解压缩文件 ,将geckodriver.exe文件拷贝到项目文件夹下

下载chrome驱动

查看chrome的版本

选择合适的驱动版本

解压缩文件, 将驱动文件chromedriver.exe拷贝的项目文件夹下

书写代码

在根目录下创建index.js文件 在index.js文件中书写代码如下

代码语言:javascript
复制
var webdriver = require('selenium-webdriver');

var driver = new webdriver.Builder().forBrowser('chrome').build(); // 这里你也可以启用firefox驱动 

driver.get('http://1ke.co/');

运行命令

代码语言:javascript
复制
$ node index 

这时候你会发现浏览器会自动把需要测试的网页打开

第一个测试目的达成! 截至目前项目文件夹看起来是这样的

下面我们将具体学习如何通过控制页面的Dom结构达到自动测试的目的。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是Selenium WebDriver
  • 为什么要使用Javascript语言进行自动化测试
  • 创建测试项目
    • 初始化项目
      • 安装依赖包
        • 下载驱动
          • 下载Firefox驱动
          • 下载chrome驱动
        • 书写代码
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档