
Где найти мануал по настройке TeamCity + Eclipse + Selenium2 ?
Автор shadow from omsk, 29 мар 2012 09:26
Сообщений в теме: 11
#1
Отправлено 29 марта 2012 - 09:26
Всем привет! Подскажите плиз, где можно посмотреть как настроить связку TeamCity + Eclipse + Selenium2 ? Если не сложно, разжуйте нубу. Либо ссылку на скриншоты в меня метните. К сожалению, не в полной мере владею английским (но работаю над этим), не получается найти пошаговое описание. Очень хочу научится.
#2
Отправлено 29 марта 2012 - 13:39
Пошаговое руководство, тем более на русском, вы вряд ли найдёте. В своё время, мне пришлось перелопатить приличное количество док на английском, чтобы добиться желаемого поведения от TeamCity + Ant + JUnit + WebDriver.
Если есть конкретные проблемы, то пишите, попробую подсказать.
Если есть конкретные проблемы, то пишите, попробую подсказать.
Я бы переписал жизнь, но Бог не дает мне исходники
#3
Отправлено 30 марта 2012 - 10:12
Доброго времени суток! Конкретно проблема такая, раньше тесты запускал со своего компа, прямо из Selenium IDE. Теперь принято решение перейти на WebDriver, что бы тесты запускались автоматически. Основная задача, что бы тесты запускались не в Firefox, а в Chrome. Перекинуть то в стандарт WebDriver я смог, тесты запускаются (пока руками), а вот с подключением драйвера для Chrome не могу понять в чем проблема. Даже примеры не работают, брал тут:
http://code.google.c...ki/ChromeDriver
http://selenium2.ru/...enium-webdriver
голова пухнет, но пытаюсь разобраться. Если не сложно, да и что б не засорять тему, можно стучаться ко мне в скайп shadowfromomsk или в аську 75704075, правда, разница во времени у нас будет, Омск это Москва +3 часа. На выходных еду на CodeFest в Новосибирск, там будут мастер-классы по Selenium, буду там изучать. По результатам отпишусь.
http://code.google.c...ki/ChromeDriver
http://selenium2.ru/...enium-webdriver
голова пухнет, но пытаюсь разобраться. Если не сложно, да и что б не засорять тему, можно стучаться ко мне в скайп shadowfromomsk или в аську 75704075, правда, разница во времени у нас будет, Омск это Москва +3 часа. На выходных еду на CodeFest в Новосибирск, там будут мастер-классы по Selenium, буду там изучать. По результатам отпишусь.
#4
Отправлено 02 апреля 2012 - 08:03
Был на CodeFest, мастер-классы по Selenium не впечатлили. Ничего не работало :))) В смысле на демонстрации все провалилось, тесты не запускались, Дженкинс не настраивался, и прочие прелести.
#6
Отправлено 03 апреля 2012 - 05:35
Причину, почему не стартовал Хром нашел: http://software-test...ost__p__103291. Осталось разобраться почему падает сам тест, выдавая:
java.lang.ClassCastException: org.openqa.selenium.remote.RemoteWebElement cannot be cast to org.openqa.selenium.WebDriver at ChromeTest.testGoogleSearch(ChromeTest.java:59) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30) at org.junit.runners.ParentRunner.run(ParentRunner.java:300) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
#7
Отправлено 04 апреля 2012 - 11:19
А что у вас в ChromeTest.java:59 ? Инициализация WebDriver'а?
В моих тестах ChromeDriver иницилизируется так
В моих тестах ChromeDriver иницилизируется так
ChromeDriver createChromeDriver() { System.setProperty("webdriver.chrome.driver", ".\\lib\\chromedriver.exe"); return new ChromeDriver(); }Дальше с ним работаю, как с любым другим драйвером.
Я бы переписал жизнь, но Бог не дает мне исходники
#8
Отправлено 05 апреля 2012 - 03:16
Пример инициализации взят из Вики на селениум, как именно нужно делать я не знаю, по тому и спросил. Спасибо за подсказку. А на счет драйвера IPhoneDriver есть опыт подключения?
#9
Отправлено 19 апреля 2012 - 09:22
Разобрался с запуском. Собственно варианта два, можно запускать тесты через Ant, при сборке проекта, а можно запуска через Maven тоже при сборке. Но по мне, проще запускать через Ant создав для него конфигурацию запуска, прописав все настройки отдельно.
#10
Отправлено 18 мая 2012 - 08:24
Подскажите плиз, по парсеру для XML отчетов в TeamCity. Например для Checkstyle есть свой парсер отчета, сформированного после команды mvn checkstyle, а вот для maven test такого парсера не нашел в TeamCity. Использую тесты JUnit четвертой версии, XML отчеты о выполнении тестов формирует плагин failsafe-reports, но почему то для его типов отчетов нету настройки в TeamCity, если выбрать настройку Ant JUnit для парсера XML, то просто дважды запускаются тесты, а вот красивого разбора XML как для Checkstyle нету.
#11
Отправлено 21 мая 2012 - 05:25
пока из того, что удалось найти, это параметр --format=lint-xml
который требует от CSSLint выводить отчет виде XML. Но проблема в том, что CSSLint сыпет XML в консоль, а не в файл :)
Команда для запуска выглядит так:
csslint --format=lint-xml path
где path это путь к файлу или файлам заданным по маске.
Как заставить TeamCity подхватить из консоли XML файл большой вопрос.
который требует от CSSLint выводить отчет виде XML. Но проблема в том, что CSSLint сыпет XML в консоль, а не в файл :)
Команда для запуска выглядит так:
csslint --format=lint-xml path
где path это путь к файлу или файлам заданным по маске.
Как заставить TeamCity подхватить из консоли XML файл большой вопрос.
#12
Отправлено 21 мая 2012 - 05:47
ага, ну вот и удалось найти. Ларчик просто открывался:
csslint --format=lint-xml Path_to_CSS_file > Path_to_XML_File+File_Name.xml
где:
Path_to_CSS_file путь к файлам CSS которые будут проверяться
Path_to_XML_File+File_Name.xml путь куда сохранить отчет о работе и указание имени файла который будет создан.
Прикручу к TeamCity.
csslint --format=lint-xml Path_to_CSS_file > Path_to_XML_File+File_Name.xml
где:
Path_to_CSS_file путь к файлам CSS которые будут проверяться
Path_to_XML_File+File_Name.xml путь куда сохранить отчет о работе и указание имени файла который будет создан.
Прикручу к TeamCity.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных