Selenium-браузеры с повышенными привилегиями в Windows 7 (x64)

Я использую *firefox и *iexplore и т. д. в своих тестах на селен, чтобы обойти проблему с самозаверяющими сертификатами SSL на моей локальной машине. К сожалению, теперь, когда я перешел с XP на 7, похоже, это перестало работать.

Я запускаю процесс сервера selenium RC от имени администратора, так как это было необходимо для правильного запуска экземпляра IE.

Я попытался добавить постоянные исключения безопасности для рассматриваемого сертификата и подтвердил, что это работает, когда я сам запускаю сеанс браузера. Но когда сеанс браузера создается Selenium RC, я все еще получаю предупреждения безопасности.

Я также пытался указать 32-битную версию IE, если только 64-битная версия не работала, но обе ведут себя одинаково.

Я также пробовал временно отключить UAC на случай, если у меня возникнут проблемы с правами доступа/повышением прав, но это тоже не помогло.

Кому-нибудь удалось заставить браузеры с повышенными привилегиями правильно работать в Windows 7? В качестве альтернативы, кто-нибудь знает, как я могу обойти эту проблему? (если не использовать https!)

Спасибо!


person BenA    schedule 18.11.2009    source источник


Ответы (3)


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

person Santi    schedule 21.11.2009

Для Firefox лучший способ обойти это — создать собственный профиль со всеми принятыми сертификатами, а затем указать этот профиль при запуске сервера Selenium. Я использую ту же стратегию для настройки браузеров на разных языках.

person Forrest Hinton    schedule 07.09.2010

* Chrome обычно позволяет запускать Firefox с ослабленной безопасностью.

person Rodreegez    schedule 20.11.2009