我一直在使用Selenium
,Testng
,Java
,Maven
来自动化浏览器,我知道这些互相赞美。我们可以将一种工具的方法(API)与其他方法一起使用。
现在我必须自动使用Nightwatch.js
。在初始设置期间,我被要求安装node.js
,但从来没有知道我为什么需要它?为什么安装Nightwatch.js
本身还不够?
我试图找到Nightwatch
的官方网页,但无法找到答案。似乎我在问一个非常基础的基础问题。
答案 0 :(得分:1)
坚果壳:
NodeJS是一个在服务器上运行的Javascript运行时。它基于V8,谷歌的Javascript引擎。这相当于JVM和Java平台。
npm
是一个非常受欢迎的Javascript世界的包管理器,它与Node紧密集成。这可能是您要下载的npm
存储库Nightwatch.js
。这是Maven for Javascript的包管理器部分。
Nightwatch.js
是一个Node库,它包装Selenium以便在Javascript环境中使用。它也是一个测试运行器,如JUnit或TestNG用于Java。
希望这有帮助。