Selenium с автономным режимом Firefox - PullRequest
1 голос
/ 22 февраля 2012

Я пытаюсь заставить селен (среду тестирования веб-автоматизации) работать с Firefox в автономном режиме.

Я нашел это здесь, где упоминается запуск селена с профилем Firefox.

Выполнение тестов Selenium RC в Firefox в автономном режиме

Это именно то, что мне нужно, но пропущенная часть - как запустить профиль Firefox в автономном режиме?

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

В качестве альтернативы можно сделать подобное с помощью Watin?

Ответы [ 2 ]

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

Немного некрасиво, но рабочий обходной путь - установить несуществующий прокси в профиле. Код:

String surelyNotExistingProxyAddress="192.168.100.100:7777";
org.openqa.selenium.Proxy proxy = new org.openqa.selenium.Proxy();
proxy.setHttpProxy(surelyNotExistingProxyAddress)
     .setFtpProxy(surelyNotExistingProxyAddress)
     .setSslProxy(surelyNotExistingProxyAddress);
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(CapabilityType.PROXY, proxy);

WebDriver webDriver = new FirefoxDriver(cap);

Тогда этот Firefox наверняка ничего не загрузит из интернета.

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

* Решения 1001 * 1

Просто создайте и перейдите в свой профиль и заблокируйте интернет-соединение

2

Может быть, это также полезно: https://addons.mozilla.org/en-US/firefox/addon/work-offline/

Или смоделируйте нажатие клавиши для данных -> Автономный режим в меню Firefox

3

Или установить network.online> false

в профиле Firefox (о: config)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...