Selenium RC IstextPresent Проблема, хотите знать фактический текст, присутствующий при сбое istextpresent - PullRequest
0 голосов
/ 23 февраля 2011

Я использую selenium RC с java

Я проверяю текст, который присутствует на веб-странице, например isTextPresent ("hello how ru"), и полагаю, что он возвращает false, что означает, что selenium не удалось найтиданный текст.Моя проблема в том, что я хочу знать, какой фактический текст он находит вместо данного текста.текст, который я проверяю, и фактический текст не являются полностью разными строками, они различаются символом или словом, как «проверить текст», привет, как ru, и фактический текст был привет, где ru есть какой-нибудь способ, которым я могу получить этот фактический текст, используя мойпроверить текст с помощью команд селена

Ответы [ 2 ]

0 голосов
/ 23 февраля 2011

Ваш вопрос неясен ... исходя из моего понимания, что вы, похоже, ищете

String retrieved_text = selenium.getText("<locator>");

, где <locator> используется для идентификации виджета, из которого должен быть получен текст (xpath,css и т. д.)

После получения вы можете использовать содержимое retrieved_text для проверки ожидаемого результата, а затем применить логику тестирования

0 голосов
/ 23 февраля 2011

verifyTrue (selenium.isTextPresent ("hello how r u")) используется для проверки наличия текста на веб-странице или нет. Он не находит никакого фактического текста в любом месте веб-страницы. Он просто ищет на веб-странице текст, который мы упоминаем (ожидаемый текст). Всегда можно проверить, присутствует ли фактический текст в определенном месте веб-страницы или нет, с помощью локаторов элементов, таких как xpath.

...