Как мы можем запустить автоматические тесты, используя webdriver в chrome, чтобы протестировать приложение, которое также должно работать в автономном режиме? - PullRequest
1 голос
/ 14 февраля 2012

Я попытался добавить '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 ]

0 голосов
/ 26 августа 2016

, если вы используете браузер Chrome и Java Selen, то ниже приведен код, который я использовал:

((JavascriptExecutor) driver).executeScript("app.isConnected = true;");

"app.isConnected = true;" : консольная команда, которую я использую, чтобы перейти в автономный режим, а затем вернуться в режим онлайн

0 голосов
/ 14 февраля 2012

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

Если немного почитать о Chrome, то, похоже, нет простого способа войти вв автономном режиме.

Функциональность можно проверить с помощью watir-webdriver, вручную отключив компьютер от Интернета, но это не очень хорошее решение для автоматических тестов.

...