Перейти к содержимому

Xsovich

Регистрация: 25 янв 2016
Offline Активность: 10 фев 2022 19:45
-----

Мои темы

Selenium + TeamCity

25 октября 2016 - 13:01

   Доброго дня!  Коллеги, помогите пожалуйста - у меня следующая проблема:

 

есть тесты которые падают из-за некоторых недоработок

есть сервер непрерывной интеграции TeamCity

падающие тесты я помечаю Mute in - Прикрепленный файл  1.GIF   30,85К   0 Количество загрузок:

После этого тесты должны помечаться зелеными, вот как в тестах на jmeter:

Прикрепленный файл  2.GIF   9,5К   0 Количество загрузок:

но они у меня помечаются красными:

Прикрепленный файл  3.GIF   2,43К   0 Количество загрузок:

 

Подскажите пожалуйста, где эта удивительная настройка в Selenium, если она есть, которая позволит мне избежать exit code 1?


webDriver не находит элемент по css селектору, хотя в selenium IDE тес

20 октября 2016 - 09:08

   Добрый день! Возможно кто-то сталкивался с подобной проблемой. Написал кейс в selenium ide, тест работал и проблем с элементами не было. Тест я начал переносить в testNg и тут столкнулся с проблемой, что webDriver не находит элемент по css селектору. 

Ошибка:

org.openqa.selenium.TimeoutException: Timed out after 20 seconds waiting for presence of element located by: By.cssSelector: a[class="gi-icon-caret-left2"]:contains(Мои роли)

 

в коде ждем элемент так:

 

wait.until(ExpectedConditions.presenceOfElementLocated(By.cssSelector("a[class=\"gi-icon-caret-left2\"]:contains(Мои роли)")));

 

Падает везде, где есть кириллица. Для меня такая проверка удобна тем, что я сразу проверяю наименование элемента, хотелось бы по-возможности избежать разбиения этого шага на 2- ожидание элемента по другому селектору и ассерту имени элемента.

 

 

Возможно есть смысл вообще отказаться от переноса? Но тогда проект сервера непрерывной интеграции(Team City) будет у меня похож на смесь бульдога с носорогом, так как у нас на UI пока не все данные можно создать необходимые для тестирования и я использовал TestNg для создания данных рестами.