Selenium - междоменная проблема и проблема HTTPS - PullRequest
3 голосов
/ 01 сентября 2010

Я использую Selenium для тестирования своего сайта. Веб-сайт должен получить доступ к внешнему каталогу, чтобы выбрать некоторые элементы из него. Проблема в том, что этот каталог опубликован в другом домене с протоколом HTTPS. Я искал и читал много тем в интернете о проблемах Selenium и Cross, но до сих пор не нашел ответа. В некоторых темах говорилось, что браузер * iehta преодолеет эту проблему, но на самом деле он не смог этого сделать. Я также пробую * iexplore, * iexploreproxy, * firefox, * firefoxproxy, но результаты те же. Не могли бы вы дать мне решение этой проблемы?

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 03 сентября 2010

Я успешно использовал опцию -trustAllSSLCertificates.

Сначала зайдите на сайт с обычным подключением к IE, вы получите сообщение:

Проблема ссертификат безопасности этого веб-сайта.

Затем:

Нажмите "Продолжить на этом сайте (не рекомендуется)".

Вы увидитекрасный флажок «Ошибка сертификата» в верхней части браузера.

Нажмите, нажмите «Просмотр сертификатов», затем «Добавить» и добавьте сертификат в «Доверенные корневые центры сертификации».Подобные скриншоты для этого процесса есть в ссылке «mogotest» в предыдущем ответе.

Теперь запустите Selenium с опцией -trustAllSSLCertificates, и вы ушли.

2 голосов
/ 01 сентября 2010

Пусковые установки * iexplore (режим HTA) и * firefox (режим chrome) будут работать очень хорошо.* googlechrome будет работать в следующем выпуске 2.0.Что касается механизма работы SSL, может помочь следующая статья:

http://mogotest.com/blog/2010/04/13/how-to-accept-self-signed-ssl-certificates-in-selenium

...