Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “sendKeys”之后,量角器测试不继续`_Javascript_Protractor_Sendkeys - Fatal编程技术网

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