Как мы можем запустить автоматические тесты, используя webdriver в chrome, чтобы протестировать приложение, которое также должно работать в автономном режиме?
Я попытался добавить ' profile['network.manage-offline-status'] = true', но это, похоже, не переводит браузер Chrome в автономный режим
profile = Selenium::WebDriver::Chrome::Profile.new
profile['default_search_provider.enabled'] = false
profile['network.manage-offline-status'] = true
profile['homepage'] = 'about:blank'
2 ответа
Если вы используете браузер Chrome и Java Selen, то ниже приведен код, который я использовал:
((JavascriptExecutor) driver).executeScript("app.isConnected = true;");
"app.isConnected = true;": консольная команда, которую я использую, чтобы перейти в автономный режим, а затем вернуться в онлайн
Погуглив настройку профиля, похоже, что это всего лишь настройка Firefox, поэтому не будет влиять на экземпляр Chrome.
Читая немного о Chrome, кажется, нет простого варианта перехода в "автономный режим".
Вы можете проверить функциональность через watir-webdriver, вручную отключив компьютер от Интернета, но это не очень хорошее решение для автоматизированных тестов.