我对AngularJS很新。我正在尝试自动化angularJS应用程序。
我创建了一个简单的conf.js和spec.js文件。一切正常,并准备去。
当我们执行spec.js时,量角器会与selenium webdriver交谈,然后启动浏览器并完成与angularJS app交互等其他工作。我对么?
那么,node.js在量角器中的作用是什么?
我可能错了,如果是这样,请纠正我并解释量角器的工作原理。
提前致谢:)
答案 0 :(得分:4)
Node.js 是一个用JavaScript开发应用程序的开源运行时环境。
WebDriverJS 已在Node.js中编写,而 Protractor 已在WebDriverJS上编写。
Node.js将使用其JavaScript引擎(谷歌V8)执行您在spec和po文件中编写的javascript代码,或者您已经如此丰富多彩地描述:“其他内容如与angularJS app交互”
答案 1 :(得分:1)
Protractor是Node.js应用程序...因此节点要求。 Protractor是用Javascript编写的,因此它需要一个Javascript引擎,Node提供(Google V8),从而允许它在服务器上运行。
答案 2 :(得分:0)
Node.js是我们在量角器自动化工具中使用的包文件,用于运行基于angular.js的应用程序。它包含selenium和其他浏览器驱动程序,可以在不同的环境中运行我们的应用程序。