Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Selenium RC, тесты под различными браузерами 
:(
    Опции темы
Phoma
Дата 10.10.2012, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 5.10.2011

Репутация: нет
Всего: нет



Здравствуйте!  

Возникла потребность в запуске тестов селениум на браузерах: 
- Internet Explorer версии 8.0 ;
- opera
- safari
- googlechrome

Разрабатываю тесты на Java.
Селениум сервер запускаю следующим способом:

        RemoteControlConfiguration rcc = new RemoteControlConfiguration();
        rcc.setTrustAllSSLCertificates(true);
        SeleniumServer seleniumServer = new SeleniumServer(rcc);       
        seleniumServer.start();

Без доверия к сертификатам не запускались вообще, сейчас хотя бы работает на googlechrome и firefox.

Далее, запускаем селениум "клиент":

        SeleniumTemplate seleniumTemplate = new SeleniumTemplate("localhost",4444,"*brouser_type","http://127.0.0.1/");       
        BrowserConfigurationOptions bco = new BrowserConfigurationOptions();
        seleniumTemplate.start(bco.setCommandLineFlags("--disable-web-security"));

Режим запуска браузера или тип браузера указываем в параметрах, через *brouser_type,

Возникли трудности на этапе запуска браузеров: iexplore,safari,opera
Не переходит по указанной ссылке. В IExplorer вообще ошибка сценария на странице.

В логах останавливается на этапе:  Launching brauser...
как таковых и ошибок то нет, проанализировать нечего.

Поделитесь опытом, кто сталкивался с такой проблемой, буду очень благодарна. 

возможно стоит использовать веб-драйвер, но опыта в разработке подобных приложений мало, не знаю  с чего начать. 






PM MAIL   Вверх
Phoma
Дата 10.10.2012, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 5.10.2011

Репутация: нет
Всего: нет



Наверное стоит сказать, что в параметрах так же указывала: 
"*brouser_type С:\\...путь до  brouser.exe" плюс ко всему вместо *safari исполльзовать *safariproxy, 
Но тогда ошибка: 

20:18:45.635 WARN - you appear to be changing domains from http://127.0.0.1/ to http://...адрес страницы
this may lead to a 'Permission denied' from the browser (unless it is running as *iehta or *chrome,
or alternatively the selenium server is running in proxy injection mode)

Если вручную браузер запускать, то страница ведь открывается..

Или
Exception in thread "main" com.thoughtworks.selenium.SeleniumException: ERROR: captureEntirePageScreenshot is only implemented for Firefox ("firefox" or "chrome", NOT "firefoxproxy") and IE non-HTA ("iexploreproxy", NOT "iexplore" or "iehta"). The current browser isn't one of them! - это он на метод ругается, тоже обходить надо будет как-то

В общем, вроде и под эксплорером запустился..однако постоянно вылезают сообщения вроде не доверенного соединения, а это приходится тыкать вручную. 
Еще при загрузке страницы постоянно вылетает по таймауту, хотя на firefox все отлично работает.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Тестирование приложений | Следующая тема »


 




[ Время генерации скрипта: 0.0978 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.