AngularJS端到端(E2E)测试Protractor的安装和设置
Protractor是一个为Angular和AngularJS应用程序开发的端到端测试框架。它针对与之交互的应用程序运行测试,就像一个真实的用户在真实的浏览器中运行一样。
Protractor的特点:
- 使用浏览器进行测试。Protractor使用本地事件和浏览器特定的驱动程序与应用程序进行交互。
- 为Angular构建。Protractor是为Angular建立的,因此支持度很高。
- 自动等待。你不再需要在你的测试中添加等待和睡眠。Protractor会在网页完成悬而未决的任务时自动执行你的测试的下一步,所以你不需要等待你的测试和网页同步。
Protractor的安装程序:
Protractor可以使用下面的命令在NodeJS上进行全局安装。
// For Windows
npm install -g protractor
// For Linux
sudo npm install -g protractor
注意:对于Ubuntu的用户,你需要在所有给定的命令中加入sudo的权限。

现在,为了检查安装是否成功,让我们用下面的命令检查protractor的版本。
protractor --version

上面的截图说版本是7.0.0,这意味着安装成功了。
设置:现在我们在安装后有两个命令可用,分别是protractor _和webdriver-manager 。webdriver-manager _是一个辅助工具,可以很容易地让Selenium服务器的实例运行。现在有两个步骤需要遵循。
更新二进制文件:我们可以使用以下命令更新必要的二进制文件。
// For Windows
webdriver-manager update
// For Linux
sudo webdriver-manager update

启动服务器:之后,我们可以使用以下命令运行Selenium服务器。
// For Windows
webdriver-manager start
// For Linux
sudo webdriver-manager start

此后,你可以访问服务器,网址是:http://localhost:4444/wd/hub 。

极客教程