【发布时间】:2015-02-26 03:52:04
【问题描述】:
我有一个关于在 Intellij Idea 14 中调试 Protractor 脚本的问题。 我确实根据这个文档设置了 Dubuger 配置:protractor/docs/debugging.md 并尝试通过在 console.log 上放置断点来检查 lblInvalidLoginMsg 对象的值来调试我的代码:
it('should do something', function() {
txtEmail.sendKeys("aaa@asd.com");
txtPassword.sendKeys("aaaaa");
btnSignIn.click();
lblInvalidLoginMsg.getAttribute('value').then(function(){
console.log("hello");
})
expect(lblInvalidLoginMsg.getAttribute('value')).toEqual('Blah Blah');
});
问题是遇到断点时调试器没有显示任何值。调试器手表只显示我可以对对象应用的可用方法列表,例如getText()、getID() 等,但没有预期的值。
控制台输出如下:
lblInvalidLoginMsg.getId()
ElementFinder
lblInvalidLoginMsg.isElementPresent();
webdriver.promise.Promise
“评估”功能也是如此。有什么我遗漏的吗?
更新:在调试模式 + 调试配置 + 量角器控制台结果中添加了我的脚本的屏幕截图。
【问题讨论】:
标签: javascript debugging selenium intellij-idea protractor