【问题标题】:browser.debugger() doesn't pause browserbrowser.debugger() 不会暂停浏览器
【发布时间】:2015-03-04 13:14:59
【问题描述】:

我正在使用 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 debug 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() 被忽略。

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

【问题讨论】:

标签: angularjs debugging selenium selenium-webdriver protractor


【解决方案1】:

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

该BUG已在master(https://github.com/angular/protractor/pull/1850)中修复,将在下一版protractor中发布。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 2015-02-12
    相关资源
    最近更新 更多