【发布时间】:2015-03-28 23:12:30
【问题描述】:
我正在尝试在this 网站的模态对话框中使用sendKeys()。单击登录按钮后会出现此对话框。我似乎找不到任何方法来将焦点转移到盒子上。见gist
我尝试在
中使用browser.driver.switchTo().activeElement();
InvalidLogInUnSuccess: {
get: function () {
this.loginButton.click();
browser.driver.switchTo().activeElement();
this.email.sendKeys("Test");
}
}
没有运气并抛出ElementNotVisibleError
消息: ElementNotVisibleError:元素不可见 (会话信息:chrome=41.0.2272.101) (驱动程序信息:chromedriver=2.14.313457(3d645c400edf2e2c500566c9aa096063e707c9cf),平台=Windows NT 6.3 x86_64) 堆栈跟踪: ElementNotVisibleError: 元素不可见
【问题讨论】:
-
browser.switchTo().alert()有帮助吗? (reference) -
@alecxe 感谢您的快速回答。它没有帮助只是尝试。获取 `NoSuchAlertError: no alert open` 和我,还在点击后添加了 2 秒的硬编码延迟,以确保这是加载问题。但没有运气
-
是的,抱歉,刚刚检查了一下,让我调试一下。谢谢。
标签: angularjs selenium modal-dialog protractor