在量角器中node.js有什么用?

时间:2015-04-10 11:23:51

标签: angularjs node.js protractor

我对AngularJS很新。我正在尝试自动化angularJS应用程序。

  1. 已安装node.js
  2. 安装了量角器(npm install -g量角器)
  3. 更新了webdriver manager工具(webdriver-manager update)
  4. 启动了驱动程序(webdriver-manager start)
  5. 我创建了一个简单的conf.js和spec.js文件。一切正常,并准备去。

    当我们执行spec.js时,量角器会与selenium webdriver交谈,然后启动浏览器并完成与angularJS app交互等其他工作。我对么?

    那么,node.js在量角器中的作用是什么?

    我可能错了,如果是这样,请纠正我并解释量角器的工作原理。

    提前致谢:)

3 个答案:

答案 0 :(得分:4)

Node.js 是一个用JavaScript开发应用程序的开源运行时环境。

WebDriverJS 已在Node.js中编写,而 Protractor 已在WebDriverJS上编写。

Node.js将使用其JavaScript引擎(谷歌V8)执行您在spec和po文件中编写的javascript代码,或者您已经如此丰富多彩地描述:“其他内容如与angularJS app交互”

了解更多herehere

答案 1 :(得分:1)

ProtractorNode.js应用程序...因此节点要求。 Protractor是用Javascript编写的,因此它需要一个Javascript引擎,Node提供(Google V8),从而允许它在服务器上运行。

答案 2 :(得分:0)

Node.js是我们在量角器自动化工具中使用的包文件,用于运行基于angular.js的应用程序。它包含selenium和其他浏览器驱动程序,可以在不同的环境中运行我们的应用程序。