angularjs - browser.debugger() 不会暂停浏览器

标签 angularjs debugging selenium selenium-webdriver protractor

我使用的是 WebStorm 9 和 Protractor 版本 1.8。我更喜欢使用 Chrome(版本 41.0.2)进行调试,并且能够在浏览器和 WebStorm 中调试正常应用程序。

但是调试 Protractor 失败。

Protractor --version //1.8.0
Angular // 1.3
OS // Windows 7

这是一个简单的测试

it('check title', function () {

    browser.get('/e2e/employeeForm.html');
    browser.sleep(5000);
    browser.debugger();

    var title = element(by.className('someClass'));
    expect(title.getText()).toMatch('Employee Form');

});

在终端的一个控制台中,我启动了 webdriver webdriver-manager start。在其他情况下,我运行了命令

Protractor 调试 prc.conf.js

以下是输出:

Starting debugger agent.
debugger listening on port 5858
Using the selenium server at http://localhost:4444/wd/hub
[launcher] Running 1 instances of WebDriver
connecting... ok
break in timers.js:79
77 }
78
79 function listOnTimeout() {
80 var msecs = this.msecs;
81 var list = this;
debug>

我点击了c并回车。它继续并且所有测试都失败。即使浏览器也不会呈现我的页面。 browser.debugger() 被忽略。

有人可以在这里给我建议吗?

最佳答案

Protractor 1.8.0 和 Windows 存在一个错误,详细信息如下:https://github.com/angular/protractor/issues/1822

该错误已在 master ( https://github.com/angular/protractor/pull/1850 ) 中修复,并将在 Protractor 的下一版本中发布。

关于angularjs - browser.debugger() 不会暂停浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28855451/

相关文章:

javascript - 无法从 ngResource 对象访问属性

ios - 缓存 View Controller

C 指针结构,不兼容的类型

selenium - Protractor 查找父元素

html - 如何使用多个类通过 watir-webdriver 查找元素?

java - assertEquals 在 selenium 中有效,但在 JAVA 中无效

javascript - 当没有记录与 Angular 过滤器匹配时显示自定义消息

android - ionic : unable to build app after installing `cordova-plugin-fcm`

javascript - Angular 图 X 轴文本标签相互重叠

debugging - 从引导的 Firefox4 扩展调试打印