1

我正在做一些自动化测试(使用SeleniumWebdriverjs),我注意到当 Chrome 窗口没有焦点时,执行速度会显着减慢。我可以设置一个标志/配置设置来阻止它“节流”吗?

4

2 回答 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 回答