量角器elementExplorer

时间:2015-01-25 08:24:59

标签: angularjs node.js debugging selenium-webdriver protractor

我试图使用量角器elementExplorer并且不确定为什么我不能这样做(我使用的是Mac)。

根据文档 - http://angular.github.io/protractor/#/debugging我要去量角器目录(使用/ local / bin)并输入

node ./bin/elementexplorer.js

我收到以下错误:

module.js:340
throw err;
      ^
Error: Cannot find module '/usr/local/bin/bin/elementexplorer.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3

任何帮助? 感谢。

4 个答案:

答案 0 :(得分:5)

您需要cd进入protractor目录:

cd node_modules/protractor
node ./bin/elementexplorer.js

您的案例中的node_modules应位于/usr/local/lib/

之下

答案 1 :(得分:3)

如果您在全球范围内安装了量角器,因为https://angular.github.io/protractor/#/上的文档建议您应该可以在任何地方启动protractor --elementExplorer,然后根据{{3}处的api发出browser.get('http://angular.github.io/protractor/#/等命令}}

您可以通过protractor --version

检查量角器安装和版本

目前的版本是3.0.0

答案 2 :(得分:0)

由于您已经在protractor/bin目录中尝试,

node elementExplorer.js 

访问elementExplorer的最佳方法是(如果全局安装了量角器):

protractor --elementExplorer

(如果量角器安装在特定文件夹中),请尝试:

转到特定文件夹,然后:

node_modules/.bin/protractor --elementExplorer

答案 3 :(得分:0)

如果您使用的是Windows,请尝试C:\Users\{username}\AppData\Roaming\npm\node_modules\protractor\bin

在这里你可以找到elementexplorer.js

你可以node elementexplorer.js它将启动selenium独立服务器,它将打开空浏览器..在这里你可以测试你想要的网页。