在`sendKeys'之后,量角器测试不进行

时间:2018-07-30 15:10:31

标签: 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().
        sendKeys("firstName", protractor.Key.TAB, "familyName",     protractor.Key.RETURN);
})
})

它确实会进行到下一页,但是此后我再也不做任何事情,因为角度错误会引发超时错误,例如,当尝试访问第二个搜索字段family Name时。错误可以在下面找到。我该如何解决?

  

失败:测试前端以正确显示要测试的输入字段的输入

     

消息:          失败:11秒后超时,等待异步Angular任务完成。[...]

2 个答案:

答案 0 :(得分:0)

在您的conf.js文件中,添加此文件(尚未完成)

allScriptsTimeout: timeout_in_millis

timeout_in_millis应该是您要在脚本超时之前等待的数字。

由于Angular,Protractor等待与待处理的任务同步后超过默认时间11s,就会出现错误。

因此,将timeout_in_millis增加到30秒左右。

详细了解各种超时,尤其是here

答案 1 :(得分:0)

您可以手动执行确切的步骤吗?

输入文字,跳出...

希望这不在IE上,您是否尝试过其他浏览器?