安装Node.js
“Node.js是一个基于Chrome的JavaScript实时构建平台,可以轻松构建快速、可扩展的网络应用程序。Node.js使用一种事件驱动的非阻塞的/非阻塞的输入/输出模式,使其轻量级和高效,适合跨分布式设备运行的数据密集型实时应用程序。”
在Nodejs.org上有许多操作系统的安装包和说明。记住要安装npm工具,它是Node的包管理器。
安装Nightwatch
使用npm命令安装最新版本,运行一下命令:
$ npm install [-g] nightwatch
加-g选项可以让nightwatch在你的系统里全局运行。
Selenium服务器设置
最常见的WebDriver实现是Selenium服务器。这允许你在同一个地方管理多个浏览器配置。然而,您也可以直接运行单独的浏览器驱动程序,比如ChromeDriver,在浏览器驱动程序设置部分中有更多的详细信息。
Selenium服务器
Selenium服务器是一个Java应用程序,它可以连接到各种不同的浏览器。它可以在你想要测试的浏览器上单独运行。你需要安装Java Development Kit(JDK),最低版本是JDK 7,在命令行下执行java -version可以查看版本。
下载Selenium
从这里下载最新版的selenium-server-standalone-{VERSION}.jar,把它放在你想要测试的浏览器上。大多数情况下是放在你的本地机器上并且通常在你的项目源文件夹中。
建议的做法是创建一个单独的文件夹(比如bin),将selenium-server-standalone.jar、chromedriver.exe和以及其他浏览器driver放在里面。
自动运行Selenium
如果是在Nightwatch运行的服务器上运行,可以通过配置nightwatch.json在运行测试用例的时候启动selenium。
手动运行Selenium
在存放selenium jar目录下执行如下命令:
$ java -jar selenium-server-standalone-{VERSION}.jar
使用Selenium
要查询所有运行选项,在之前的命令上添加 -help
$ java -jar selenium-server-standalone-{VERSION}.jar -help