Как мы можем запустить автоматические тесты, используя 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, вручную отключив компьютер от Интернета, но это не очень хорошее решение для автоматизированных тестов.

Другие вопросы по тегам