什么是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结构达到自动测试的目的。