Как я могу удаленно управлять сайтом https в Google Chrome через Selenium RC - PullRequest
0 голосов
/ 29 апреля 2011

У меня есть простой тест, который подключается к внутреннему порталу.У меня есть selenium RC, соединяющийся с несколькими браузерами на виртуальной машине (IE7, FF 4, Opera, Chrome).Когда я отправляю свой тест в FF или IE, тест выполняется нормально, когда я отправляю его в Chrome, я получаю ошибку сертификата:

Сертификат безопасности сайта не является доверенным!Вы попытались связаться с portal.xxx.com, но сервер представил сертификат, выданный лицом, которому не доверяет

вашего компьютера. Я использовал certmgr.msc для добавления сертификата * .xxx.com в доверенные окна.список.Я также изучил цепочку сертификации.

*. Xxx.com сертифицирован центром сертификации Go Daddy Secure, который указан в моих промежуточных центрах сертификации.

центр сертификации Go Daddy сертифицирован центром сертификации Go Daddy класса 2,который указан в моих доверенных корневых сертификационных органах

Отличное предложение Росса.Для реализации я произвел следующие изменения при запуске пульта дистанционного управления:

ant -Denvironment="Chrome on %OS_Name%" -DseleniumArgs="-trustAllSSLCertificates" -Dhost="%username%.xxxxxlab.yyyyy.com" -DhubURL="http://segrid.xxxxxlab.yyyyy.com:4444" -Dport=5558 launch-remote-control

Это правильно?Если это так, это не решает мою проблему

1 Ответ

3 голосов
/ 29 апреля 2011

Selenium RC генерирует новый профиль браузера при каждом запуске браузера.Это звучит как проблема с внесением изменений в вашу SSL-конфигурацию в этот новый профиль.

Поддержка RC в Firefox позволяет вам предоставить начальный набор содержимого профиля, который RC использует вместо запеченного в нем.стартовый набор.Похоже, что поддержка Chrome не имеет ничего подобного.Место для его добавления, вероятно, будет в /server-coreless/src/main/java/org/openqa/selenium/server/browserlaunchers/GoogleChromeLauncher.java, по крайней мере, в источнике 1.0.x.

ЭтоПохоже, что Selenium 2.0b3 может работать на вас.Svn # 9567 (2010-09-01) добавил параметр «-trustAllSSLCertificates», чтобы Chrome игнорировал ошибки сертификата.

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