Нужно пробить значения. Сделал для этого параметризацию.
Первое значение проверяется нормально. Содержание элемента (getText) возвращается в соответствии с тем, что ты ищешь.
Но когда вводится второй параметр, на экране значение формально меняется, но по сути остается старым.
Т. е. Знач 1 = Span 1. Знач 2 = Span 1. Но на экране я якобы вижу Span 2.
Проверял в инспекторе, там значения меняются с первого на второе.
Извлекал значения уровнем выше (родителя). То же самое.
Есть информация в чем проблема? Или альтернативные решения сравнения того, что ты вводишь, с тем, что выводится тебе.
positive - что вводится в поиск;
negative - с чем проверяется.
После вашего описания все равно не ясно, что вы делаете.
У вас есть span элемент с текстом. Вы его успешно находите. Вы хотите удостовериться что внутри текст как вы ожидаете?
Непонятно что где меняется когда вы что-то куда-то вводите
Вы сейчас показываете спаны изолированы, я не вижу как они связаны. По сути вы можете сначала сделать List в котором будут содержаться все спаны. А потом через foreach перебрать их.
Нет
берёте лист элементов в котором есть спаны (я структуры не вижу они могут быть сложены в диви и т.д.)
потом к листу //list//elenemt[1]//span
получите этот спан и убедитесь что попали в него
(Фаерфоркс Хпас)
потом чтобы по быстром в селениум иде - гет текст - чтобы проверить что вернётся
всё можно валидировать в коде
Там нет никаких других спанов. Если вы имеете в виду те, что похожи на этот. Сверху прерывается родитель всего каталога с поиском.
Снизу уже идут ноды совсем других полей.
В div выше, что закрыт - там ничего нет связанного с этим span’ом.
P.S. Я еще не пробовал ваш вариант, но пробовал до этого найти через Selenium IDE. Он будет брать ID=“genx”. Что дает мне крайне мало пользы, поскольку id здесь генерируется каждый раз при обновлении страницы.
А-130 Москва - Малоярославец - Рославль - граница с Республикой Белоруссия 100 км 500 м
А-130 Москва - Малоярославец - Рославль - граница с Республикой Белоруссия 100 км 500 м
The name of the testcase passed is : SearchTest
А-130 Москва - Малоярославец - Рославль - граница с Республикой Белоруссия 100 км 500 м
А-130 Москва - Малоярославец - Рославль - граница с Республикой Белоруссия 100 км 500 м
The name of the testcase passed is : SearchTest