2013-09-21 4 views
1

Я знаю, как проверить, присутствует ли какой-либо текст на веб-странице с использованием Selenium IDE. Но что я хотел знать, можете ли вы подтвердить, что любой текст присутствует в элементе?Как проверить, что любой текст присутствует с селеном IDE

Например, есть текстовое поле с надписью «Top Champion». Это текстовое поле будет меняться ежедневно с именем человека. Теперь я просто хотел проверить, есть ли текст в этом текстовом поле, независимо от того, какой текст на самом деле. Я попробовал команду проверки текста и попытался гасить значение, но он не работает. Если команда может возвращать истина или ложь команды, которая была бы действительно полезно

КСТАТИ, проверить значение не работает либо с элементом, который я тестирую не полевая форма

ответ

0

Если я понял ваш вопрос правильно там внизу - это один из способов поиска элемента, содержащий строку. Не уверен, что это то, что вы ищете.

List<WebElement> findElement = webElement.findElements(By.xpath("YOUR_TEXTINPUT_PATH_HERE")); 
    if(findElement.size() > 0){ 
      if(findElement.get(0).getText() != null && findElement.get(0).getText().indexOf("THE_STRING_THAT_YOU_WANT_TO SEARCH") != -1) { 
       // IF IT COMES HERE, THAT MEANS THE ELEMENT IS PRESENT WITH THE TEXT 
      } 
    } 
1

Лучше всего выглядит следующим образом (я написал одиночные тесты для этого для чисел)

Средняя строгость:

waitForText | css=.SELECTORS | regex:.+? 

Это будет ждать до тех пор, пока по крайней мере один символ присутствует.

Сильная строгость (работает только если у вас есть подмножество символов, присутствующих):

waitForText | css=.SELECTORS | regex:^[0-9]+$ 

Это будет ждать, пока не будет текст. Этот текст должен начинаться с числа, иметь как минимум 1 номер, а затем закончить. Он не допускает никакого символа вне указанного подмножества. Пример, который вы могли бы сделать, чтобы соответствовать номерамNAMEnumbers.

waitForText | css=.SELECTORS | regex:^[0-9]+[a-zA-Z]+[0-9]+$ 

Это будет ждать для строки, такие как 253432234BobbySmith332

Люк

 Смежные вопросы

  • Нет связанных вопросов^_^