Отметить, чтобы остановить дросселирование Chrome в фоновом режиме?

Я выполняю автоматизированное тестирование (с помощью Selenium и Webdriverjs) и замечаю, что когда окну Chrome не хватает фокуса, выполнение значительно замедляется. Есть ли параметр флага / конфигурации, который я могу установить, чтобы остановить его от «дросселирования»?


person Ashley Coolman    schedule 28.06.2015    source источник


Ответы (2)


Ответ Коди, предлагающий переключение, может сработать, если вы найдете тот, который применим к вашей ситуации, однако я его не нашел. Поэтому я предоставлю код о том, как применять переключатели, а также хак javascript, чтобы сфокусировать окно.

  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
person nilesh    schedule 28.06.2015

Я не мог найти ни одного, который делал бы именно то, что вы описываете, но вы могли бы взглянуть на множество вариантов на этой странице и посмотреть, подходит ли один из них к вашей ситуации. Похоже, страница обновляется довольно часто.

http://peter.sh/experiments/chromium-command-line-switches/

Это может быть полезно, если вы обращаетесь к ним через расширения.

https://www.chromium.org/for-testers/backend-testing/extensions-http-throttling-testing

person Cody Stevens    schedule 28.06.2015