量角器节点8调试/异步等待

时间:2018-09-03 16:46:27

标签: selenium-webdriver async-await protractor integration-testing

我正在尝试加快使用Node8的量角器测试的速度。以前使用过旧版本的node和量角器,我可以使用protractor --elementExplorer来交互地测试选择器。但是,由于无法升级到node8,因此是不可能的。

我一直在寻找替代方法,因为我一直在阅读,使用节点8异步/等待(即无控制流)是一种更好的调试体验。

我们已经升级到新方法,并且开始了量角器

node --inspect-brk ./node_modules/protractor/bin/protractor protractor.conf.js

我们正在使用debugger语句替换browser.pause()并逐步执行代码...这一切都很好。但!当您遇到跨多个屏幕的复杂场景时,每次进行更改并检查结果时重新启动测试都非常慢。

我希望能够在断点时在chrome检查器中进行实时测试和执行,例如:

const email = await element(by.binding("contact.email)).getText();
email // press return to show me the result.

问题是这返回了未解决的承诺...

由于您在调试器语句上,因此执行被暂停,无法获得已解决的Promise值。茉莉花似乎执行了该步骤并关闭了会话,然后诺言才得以解决。有谁知道我该如何调试?

欢呼

凯文

0 个答案:

没有答案
相关问题