量角器元素浏览器

protractor elementExplorer

我正在尝试使用量角器 elementExplorer,但不确定为什么我不能这样做(我正在使用 Mac)。

根据文档 - http://angular.github.io/protractor/#/debugging 我将转到量角器目录 (use/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

有什么帮助吗? 谢谢。

您需要cd进入protractor目录:

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

你的情况下 node_modules 应该在 /usr/local/lib/.

如果您按照 https://angular.github.io/protractor/#/ suggest you should be able to start protractor --elementExplorer anywhere and then issue commands such as browser.get('http://angular.github.io/protractor/#/ as per the api at https://angular.github.io/protractor/#/api

中的文档全局安装了量角器

您可以通过 protractor --version

检查量角器的安装和版本

当前版本是 3.0.0

因为您已经在 protractor/bin 目录中,请尝试,

node elementExplorer.js 

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

protractor --elementExplorer

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

转到特定文件夹,然后:

node_modules/.bin/protractor --elementExplorer

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

在这里你可以找到elementexplorer.js

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