Проблема: на финальном этапе теста мне нужно проверить наличие текста на странице. Но внутри текста есть одно слово, которое может меняться и следовательно тест будет не стабильный. Я нашел метод Condition.matchText в котором можно прокинуть регулярку.
Но она странно работает.
Вот в таком написании
alertBadCountryText.shouldHave(matchText("Страна, в которой выпущена карта – [а-яА-Я]{6}, а страна, которую вы выбрали для отправки перевода – Кипр."))
метод не отрабатывает. Воспринимает регулярку как часть строки.
Я попробовал вот так написать :
alertBadCountryText.shouldHave(matchText("Страна, в которой выпущена карта – [а-яА-Я]{6}."))
Убрать все после регулярки и все отрабатывает отлично. Вроде в описании к методы был пример, что можно регулярку хоть в каком месте использовать. Но что то не отрабатывает. Я пробовал и более общий вариант [а-яА-Я, не работает.
Подскажите пожалуйста в чем может быть проблема ?
Текст ошибки : Element should have match text "Страна, в которой выпущена карта – [а-яА-Я], а страна, которую вы выбрали для отправки перевода – Кипр.