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

Selenium webdriver 量角器节点8调试/异步等待,selenium-webdriver,async-await,protractor,integration-testing,Selenium Webdriver,Async Await,Protractor,Integration Testing,我正试图用Node8加速编写量角器测试。。以前使用旧版本的节点和量角器时,我可以使用量角器--elementExplorer以交互方式测试选择器。然而,由于升级到node8,这是不可能的 我正试图找到一个替代选项,因为我一直在读到使用node 8 async/await(即无控制流)可以获得更好的调试体验 我们已经升级到新的方法,我们开始量角器 node --inspect-brk ./node_modules/protractor/bin/protractor protractor.conf.

我正试图用Node8加速编写量角器测试。。以前使用旧版本的节点和量角器时,我可以使用
量角器--elementExplorer
以交互方式测试选择器。然而,由于升级到node8,这是不可能的

我正试图找到一个替代选项,因为我一直在读到使用node 8 async/await(即无控制流)可以获得更好的调试体验

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

node --inspect-brk ./node_modules/protractor/bin/protractor protractor.conf.js
我们使用
debugger
语句替换
browser.pause()
并逐步完成代码…这一切都很好。但是当您有跨越多个屏幕的复杂场景时,每次进行更改并检查结果时,重新启动测试的速度非常慢

我希望能够在断点时在chrome inspector中测试和执行实时操作,例如:

const email = await element(by.binding("contact.email)).getText();
email // press return to show me the result.
问题是这会返回一个未解决的承诺

由于您使用的是调试器语句,因此执行会暂停,无法获得已解析的承诺值。jasmine似乎在承诺得以解决之前执行了该步骤并关闭了会话。有人知道我如何用这种方式调试吗

干杯

凯文