我在网上搜索了很多这个问题,还没有找到解决方案。我正在使用量角器来驱动web测试,并在UI中执行搜索查询。结果需要一段时间才能出来(大约8分钟)。我添加了' allscripttimeout '参数到我的配置文件10分钟,但它似乎没有帮助。无论如何,超时错误每次出现在5分钟标记处。还有什么想法,我可以尝试,以绕过这个看似硬设置超时?我得到的错误是(部分):
ScriptTimeoutError: timeout: Timed out receiving message from renderer: 299.988
(Session info: chrome=36.0.1985.143)
(Driver info: chromedriver=2.10.267521,platform=Windows NT 6.1 SP1 x86) (WARNI
NG: The server did not provide any stacktrace information)
Command duration or timeout: 300.13 seconds
Build info: version: '2.42.2', revision: '6a6995d', time: '2014-06-03 17:42:03'
os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0_67'
Session ID: dc370ac53e9afba8a2f69e82e0c42d0b
Driver info: org.openqa.selenium.chrome.ChromeDriver
....
尝试像这样指定setScriptTimeout
和pageLoadTimeout
为20分钟:
browser.manage().timeouts().setScriptTimeout(60*20*1000);
// Warning: Below option is not supported in Safari webdriver
browser.manage().timeouts().pageLoadTimeout(60*20*1000);