我正在做一些自动化测试(使用Selenium和Webdriverjs),我注意到当 Chrome 窗口没有焦点时,执行速度会显着减慢。我可以设置一个标志/配置设置来阻止它“节流”吗?
问问题
799 次
2 回答
2
如果您找到适用于您的情况的开关,Cody 的回答建议 switch 可以工作,但我没有找到任何答案。所以我将提供有关如何应用开关的代码,以及一个 javascript hack 来获得窗口的焦点
var webdriver = require('selenium-webdriver'),
capabilities = webdriver.Capabilities.chrome();
var switches = {
'args' : ['--start-maximized']
};
capabilities.set('chromeOptions', switches);
var driver = new webdriver.Builder()
.withCapabilities(capabilities)
.build();
driver.executeScript('window.focus();'); //JS hack to bring the focus
于 2015-06-28T23:55:01.363 回答
1
我看不到一个完全符合您所描述的功能,但您可以查看此页面上的许多选项,看看其中一个是否适用于您的情况。看起来页面经常更新。
http://peter.sh/experiments/chromium-command-line-switches/
如果您通过扩展访问它们,这可能很有用。
https://www.chromium.org/for-testers/backend-testing/extensions-http-throttling-testing
于 2015-06-28T19:51:42.813 回答