默认情况下,Chrome的最低非活动标签超时限制设置为1秒。
在我工作的公司中,有几个传统的Selenium测试,它们使用远程控制。
在上次Chrome更新(39)后,我们注意到start
的方法DefaultSelenium
打开了Remote Runner,因此在一个单独的标签中打开/selenium-server/core/Blank.html,而不是打开一个新窗口。因此,Remote Runner选项卡变为非活动状态,测试执行变得非常慢。
如何将Google Chrome超时限制设置为较低的值?或者我可以在新窗口中对远程控制打开/selenium-server/core/Blank.html做些什么?
答案 0 :(得分:0)
我们最终更改了Selenium htmlutils.js文件中的某个功能,以强制Chrome在新窗口中打开应用程序。
之前:
var appWindow = window.open(url + '?start=true', 'selenium_main_app_window');
后:
var appWindow = window.open(url + '?start=true', 'selenium_main_app_window', 'menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes');