我正在使用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()
被忽略。
有人可以在这里建议我吗?
答案 0 :(得分:2)
此处详细说明了量角器1.8.0和Windows的错误:https://github.com/angular/protractor/issues/1822
该错误已在master(https://github.com/angular/protractor/pull/1850)中修复,并将在下一版本的量角器中发布。