У меня есть набор тестов Selenium, которые я создал в Selenium IDE и перенес на Java.В нескольких тестах я использую Java-эквивалент команды verifyTextPresent
для подтверждения некоторого текста на странице (verifyTrue(selenium.isTextPresent())
).
Я обнаружил орфографическую ошибку в тексте на странице при запуске теста изIDE, но ошибка не была обнаружена при запуске теста через Selenium RC / TestNG.Вот пример кода, который у меня есть, и текста, который вызывает проблему (орфографическая ошибка выделена жирным шрифтом):
Текст:
Пожалуйста, исправьте ошибки, указанные ниже.
Необходимо добавить a хотя бы одно ограничение.
IDE:
verifyTextPresent | Please correct the errors indicated below.
verifyTextPresent | You need to add at least one restriction.
Java:
verifyTrue(selenium.isTextPresent("Please correct the errors indicated below."));
verifyTrue(selenium.isTextPresent("You need to add at least one restriction."));
Поскольку обе версии теста имеют правильный текст, почему версия Selenium RC не улавливает ошибку?У кого-нибудь еще была такая проблема?