Protractor是为Angular和AngularJS应用程序开发的端到端测试框架。它以真实用户的身份运行在真实浏览器中,对与之交互的应用程序进行测试。
特征:
- 使用浏览器进行测试: Protractor使用本机事件和特定于浏览器的驱动程序与应用程序进行交互。
- 为Angular构建:Protractor是为Angular构建的,因此支持非常出色。
- 自动等待:您不再需要为测试添加等待和休眠。网页完成待处理的任务后,Protractor自动执行测试的下一步,因此您不必等待测试和网页同步。
安装:
1.使用以下给出的命令,可以在NodeJS上全局安装Protractor:
// For Windows
npm install -g protractor
// For Linux
sudo npm install -g protractor
注意:对于Ubuntu中的用户,您需要在所有给定命令中添加sudo以获得权限。
2.现在要检查安装是否成功,让我们使用以下命令检查量角器的版本:
protractor --version
3.上面的屏幕截图显示版本为7.0.0,表示安装成功。
设置:安装后,我们有两个命令可以使用,分别是protractor和webdriver-manager 。 webdriver-manager是一个帮助程序工具,可以轻松地获取Selenium Server实例的运行状态。现在有两个步骤要执行:
4.更新二进制文件:我们可以使用以下命令更新必要的二进制文件。
// For Windows
webdriver-manager update
// For Linux
sudo webdriver-manager update
5.启动服务器:之后,我们可以使用以下命令运行Selenium Server。
// For Windows
webdriver-manager start
// For Linux
sudo webdriver-manager start
6.之后,您可以访问位于http:// localhost:4444 / wd / hub的服务器。