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