| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Тестирование приложений > Selenium RC |
| Автор: Phoma 10.10.2012, 12:01 |
| Здравствуйте! Возникла потребность в запуске тестов селениум на браузерах: - 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... как таковых и ошибок то нет, проанализировать нечего. Поделитесь опытом, кто сталкивался с такой проблемой, буду очень благодарна. возможно стоит использовать веб-драйвер, но опыта в разработке подобных приложений мало, не знаю с чего начать. |
| Автор: Phoma 10.10.2012, 12:31 |
| Наверное стоит сказать, что в параметрах так же указывала: "*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 все отлично работает. |