browser.explore() 与在 Protractor 中调试的旧方法

browser.explore() vs the old ways to debug in Prortractor

在 Protractor 5.0.0 中,API 添加了一个新的 browser.explore() 方法。

与之前的browser.pause() or browser.debugger() or the browser.enterRepl()有何不同?在 Protractor 中调试测试的首选方法是什么?

每一种都有自己的优点和缺点。

browser.explore() 是一个非常新的方法,而且使用我们在测试用例中使用的相同脚本调试测试也有很大的优势,例如。

element(by.cssContainingText('Username')).click();

browser.pause() 只允许输入命令 'c' 每次在命令提示符下按如下所示的 c 时。您将跳转到下一个 step/line/breakpoints 以在测试脚本中执行。

wd-debug> c 

browser.debugger() 可以从浏览器控制台使用,而不是从 Web 驱动程序 运行 的命令提示符使用。这将使用户能够在控制台上使用客户端脚本。

另一个我没有合作过的可能是一旦我尝试让你知道。