请在下面进行我的第一个量角器测试。
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);
})
})
它确实会进行到下一页,但是此后我再也不做任何事情,因为角度错误会引发超时错误,例如,当尝试访问第二个搜索字段family Name
时。错误可以在下面找到。我该如何解决?
失败:测试前端以正确显示要测试的输入字段的输入
消息: 失败:11秒后超时,等待异步Angular任务完成。[...]
答案 0 :(得分:0)
在您的conf.js
文件中,添加此文件(尚未完成)
allScriptsTimeout: timeout_in_millis
timeout_in_millis
应该是您要在脚本超时之前等待的数字。
由于Angular,Protractor
等待与待处理的任务同步后超过默认时间11s,就会出现错误。
因此,将timeout_in_millis
增加到30秒左右。
详细了解各种超时,尤其是here。
答案 1 :(得分:0)
您可以手动执行确切的步骤吗?
输入文字,跳出...
希望这不在IE上,您是否尝试过其他浏览器?