Javascript 量角器:waitForPromise期间失败:异步脚本超时:在11秒内未收到结果

Javascript 量角器:waitForPromise期间失败:异步脚本超时:在11秒内未收到结果,javascript,automation,jasmine,protractor,ui-automation,Javascript,Automation,Jasmine,Protractor,Ui Automation,直到上周,量角器回归测试规范还运行得很好,但当我现在运行相同的规范时,量角器会花费大量时间与应用程序中的webelements进行交互,比如(getText(),从下拉菜单、上下文菜单等等),即使代码没有任何更改。它抛出以下错误: waitForPromise期间失败:异步脚本超时:60秒内未收到结果 (会话信息:chrome=75.0.3770.100) (驱动程序信息:chromedriver=2.41.578737(49da6702b16031c40d63e5618de03a32ff6c1

直到上周,量角器回归测试规范还运行得很好,但当我现在运行相同的规范时,量角器会花费大量时间与应用程序中的webelements进行交互,比如(
getText()
,从下拉菜单、上下文菜单等等),即使代码没有任何更改。它抛出以下错误:

waitForPromise期间失败:异步脚本超时:60秒内未收到结果 (会话信息:chrome=75.0.3770.100) (驱动程序信息:chromedriver=2.41.578737(49da6702b16031c40d63e5618de03a32ff6c197e),平台=Windows NT 10.0.17763 x8664) [11:24:57]E/插件-ScriptTimeoutError:异步脚本超时:在11秒内未收到结果”

尝试在Onprepare函数
-browser.driver.manage().timeouts().setScriptTimeout(60000)中使用此选项
在此步骤之后,出现相同的错误,以“60秒内未收到结果”结尾

也尝试了下面的这些标记,但应用程序中的所有页面都是有角度的。当我使用下面的任何一个标签时,我都可以解决上面的问题,但是其他测试用例失败了,应该等待解决

browser.ignoreSynchronization = true;
browser.waitForAngularEnabled(false);
我可以在特定步骤之前和之后启用和禁用这些标记,但我有1000多个测试用例,我必须投入大量时间来查找发生的位置和所有情况,而且这些测试在8个多月内运行良好,为什么现在失败了?

我怀疑驱动程序版本和chrome版本不兼容可能是您出现问题的原因。因为chrome驱动程序2.41支持v67-69,而您使用的是v75。我们还注意到,这方面有许多明显的例子。我建议在运行任何测试用例之前,首先确保驱动器和chrome浏览器的兼容性。您可以更新webdriver管理器以获得正确版本的chrome驱动程序


我怀疑驱动程序版本和chrome版本不兼容可能是您出现问题的原因。因为chrome驱动程序2.41支持v67-69,而您使用的是v75。我们还注意到,这方面有许多明显的例子。我建议在运行任何测试用例之前,首先确保驱动器和chrome浏览器的兼容性。您可以更新webdriver管理器以获得正确版本的chrome驱动程序,在配置文件中添加以下代码段并重新运行

茉莉花:{ defaultTimeoutInterval:100000
};

在配置文件中添加以下代码段并重新运行它

茉莉花:{ defaultTimeoutInterval:100000
};

Hi Nitin,尝试更新chromedriver,但我仍收到以下错误:“失败:量角器可测试性插件测试[11:09:44]E/插件-waitForPromise期间失败:脚本超时:11秒内未收到结果(会话信息:chrome=75.0.3770.90)(驱动程序信息:chromedriver=75.0.3770.90(a6dcaf7e3ec6f70a194cc25e8149475c6590e025参考文献/分支机构负责人/3770{1003}),platform=Windows NT 10.0.17763 x8664)[11:09:44]E/插件-脚本超时错误:脚本超时:在11秒内未收到结果(会话信息:chrome=75.0.3770.90)…有任何建议吗?我正在使用此selenium单机版“selenium-server-standalone-3.14.0.jar”Progrator默认支持的浏览器是chrome和firefox,因此您可以使用directConnect属性直接运行chrome。此处很难评论,但您可以尝试先运行Progrator的示例脚本文件,以验证默认配置是否存在问题。您好!感谢您的快速响应,我已经在中使用了direct connect我的配置文件“exports.config={directConnect:true,功能:{'browserName':'chrome','chromeOptions':{'args':['disable-infobar']}}”。还有其他建议吗?嗨,尼廷,尝试更新chromedriver,但我仍然收到以下错误:“失败:量角器可测试性插件测试[11:09:44]E/插件-waitForPromise期间失败:脚本超时:11秒内未收到结果(会话信息:chrome=75.0.3770.90)(驱动程序信息:chromedriver=75.0.3770.90(a6dcaf7e3ec6f70a194cc25e8149475c6590e025参考/分支头/3770{1003}),平台=Windows NT 10.0.17763 x8664)[11:09:44]E/插件-ScriptTimeoutError:脚本超时:11秒内未收到结果(会话信息:chrome=75.0.3770.90)“…有什么建议吗?我正在使用此selenium单机版“selenium-server-standalone-3.14.0.jar”Progrator默认支持的浏览器是chrome和firefox,因此您可以使用directConnect属性直接运行chrome。此处很难评论,但您可以尝试先运行Progrator的示例脚本文件,以验证默认配置是否存在问题。您好!感谢您的快速响应,我已经在中使用了direct connect我的配置文件“exports.config={directConnect:true,功能:{'browserName':'chrome','chromeOptions':{'args':['disable-infobar']}}”。还有其他建议吗?嗨,Ram,我已经提到jasmineNodeOpts:{defaultTimeoutInterval:1000000,showColors:true}在我的配置文件中。仍然得到相同的错误HI Ram,我已经在我的配置文件中提到了jasmineNodeOpts:{defaultTimeoutInterval:1000000,showColors:true}。仍然得到相同的错误