Javascript “sendKeys”之后,量角器测试不继续`
下面是我的第一次量角器测试Javascript “sendKeys”之后,量角器测试不继续`,javascript,protractor,sendkeys,Javascript,Protractor,Sendkeys,下面是我的第一次量角器测试 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().
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
时。错误可以在下面找到。我该如何解决这个问题
故障:测试前端是否正确显示测试输入字段的输入
信息:
失败:等待异步角度任务在11秒后完成时超时。[…]
在您的
conf.js
文件中,添加此项(在“尚未完成”中)
timeout\u in_millis
应该是脚本超时之前要等待的数字
当由于角度原因等待与挂起任务同步后,量角器
超过默认时间11秒时,会出现错误
因此,将超时时间(以毫秒为单位)增加到30秒左右
阅读更多有关各种超时的信息,尤其是这一项。您是否能够手动执行确切的步骤
输入文本,制表符输出
希望这不是在IE上,你尝试过其他浏览器吗?如果你使用('firstName')。sendKeys('first')然后是一个('lastName')。sendKeys('last')代码>您仍然收到此错误吗?您正在测试的页面可能没有正确的选项卡完成是的,我有。然后,在“(firstName).sendKeys('first')``之后,脚本停止,我得到了超时时间。听起来您可能有一个不正确的CSS选择器。你能把你要填写的HTML代码片段贴出来吗?是的,这是可能的。我正在使用chrome和/或Safari。我会尽快尝试,但对我来说,这里的问题不是时间,而是脚本中的一个错误。它完成了前两个步骤,然后等待10秒。太棒了,非常感谢!这似乎是完美的工作!如果这对你有效,请接受这个答案。
allScriptsTimeout: timeout_in_millis