最近跳到量角器以进行自动端到端测试。我正在使用5.4.2版,在节点10.1.0上运行。
在使用可用于Node 8 +的调试器方法进行调试时,我遇到了一些困难。我已正确设置,使用Chrome-dev-tools或Visual Code Studio作为调试器。 (https://github.com/angular/protractor/blob/master/docs/debugging.md)
我的问题是,如何评估返回“承诺”对象的方法,或者在测试中需要使用等待的方法。
例如,在断点处,如何动态评估像这样的简单调用:
browser.getTitle() : Promise { pending }
在Visual Studio Code中为此添加一个监视将返回Promise对象。我不能看值,除非我以前通过类似方法将其分配给变量:
var title = await browser.getTitle();
但是评估我的定位器是否返回正确的对象非常繁琐。在浏览器中,“浏览器”对象不直接可用。我觉得我想念什么。仔细阅读上面URL中的调试设置,我相信是browser.explore方法允许该桥具有交互式repl循环。我们如何在Node 8+上仍然可以做到这一点?
谢谢
类似于未解决的问题:How to log Protractor text elements with VS Code debugger?