Правя някои автоматизирани тестове (с 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