我试图使用量角器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
任何帮助? 感谢。
答案 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独立服务器,它将打开空浏览器..在这里你可以测试你想要的网页。