【发布时间】:2018-07-30 15:10:30
【问题描述】:
请在下面找到我的第一个量角器测试。
describe ("test Frontend for correct display of Input", function(){
it ("to test input field", function(){
browser.get("http://localhost:9000");
element(by.model("searchController.searchParams.query.firstName")).clear().
sendKeys("firstName", protractor.Key.TAB, "familyName", protractor.Key.RETURN);
})
})
它确实会继续前进,但在那之后不会让我在那里做任何事情,因为 Angular 会引发超时错误,例如在尝试访问第二个搜索字段 family Name 时。错误可以在下面找到。我该如何解决这个问题?
失败:测试前端是否正确显示输入以测试输入字段
消息: 失败:等待异步 Angular 任务在 11 秒后完成时超时。[...]
【问题讨论】:
-
如果您先执行
('firstName').sendKeys('first');,然后执行('lastName').sendKeys('last');,您还会收到此错误吗?您正在测试的页面可能没有正确的选项卡完成 -
是的,我愿意。然后,在 '(firstName).sendKeys('first')` 之后,脚本停止并且我得到超时。
-
听起来您的 CSS 选择器可能不正确。您能否发布您尝试填写的 HTML sn-p
标签: javascript protractor sendkeys