Селен и HTTPS / SSL - PullRequest
       21

Селен и HTTPS / SSL

6 голосов
/ 09 марта 2010

Я работаю с selenium-rc 1.0.3 на Mac OS X и Windows 7, и оба, похоже, дают мне досадную ошибку подтверждения при приеме в Firefox. Читая документы, они говорят, что я должен иметь возможность просто использовать режим запуска * firefox и rc должен позаботиться об этом через прокси или что-то в этом роде, но это, похоже, не работает. Единственное решение, которое мне удалось найти в интернете, - это создать профиль скелета и указать путь к запуску rc, но это нереальный вариант. Так как это не решает проблемы тестирования в IE / Chrome / Safari. Кто-нибудь знает о любом другом решении, которое будет работать.

Документы Selenium-RC по HTTPS - http://seleniumhq.org/docs/05_selenium_rc.html#handling-https-and-security-popups

Ответы [ 2 ]

6 голосов
/ 09 сентября 2010

Я попробовал решение, данное в этой статье (Спасибо, Эллиот), и оно хорошо работает для меня! В основном

1. Создать профиль Firefox:

а. Запустите ваш firefox -ProfileManager (или firefox -P) в cmd.exe (убедитесь, что путь к папке установки firefox указан в переменной окружения path, по умолчанию он должен быть просто создан при установке firefox) и создайте новый профиль.

б. Выберите этот новый профиль, чтобы перейти к URL-адресу HTTPS и принять самозаверяющий сертификат при появлении запроса.

с. Перейдите в каталог профиля Firefox.

д. Удалите все в каталоге, кроме файлов cert_override.txt и cert8.db.

2. Запустите ваш сервер selenium RC, используя этот профиль:

, например, java -jar selenium-server.jar -firefoxProfileTemplate c: / Firefox_Profile

2 голосов
/ 09 марта 2010

Если это проблема с самозаверяющими сертификатами, вы можете попробовать использовать плагин RCE для Firefox в пользовательском профиле: http://sejq.blogspot.com/2009/01/remember-certificate-exception.html

Предупреждения Internet Explorer могут быть отключены с помощью расширенных настроек (особенности зависят от версии IE). Стоит поискать в поисках решения.

Для Google Chrome я считаю, что это нерешенная проблема, связанная с: http://code.google.com/p/chromium/issues/detail?id=2010&can=5&colspec=ID%20Stars%20Pri%20Area%20Feature%20Type%20Status%20Summary%20Modified%20Owner%20Mstone%20OS

...