Как выбрать текст из поля поиска после поиска определенного текста в robot framework selenium

#selenium #search #input #robotframework

Вопрос:

Мне нужно выбрать текст, введенный в поле поиска. Передается следующее ключевое слово robot framework selenium.

Запустите Ключевое Слово И Продолжите При Сбое Ввод Текста xpath: //ввод[@type=’поиск’] 610-Страница

Запустите Ключевое Слово И Продолжайте При Сбое Выполнять документ JavaScript.getElementsByClassName(‘группа ввода’).значение = «610-Страница»;

но когда я проверяю значение выбранного поля, вывод оказывается пустым.

Ключевое Слово Run И Продолжить При Сбое Элемент Должен Содержать xpath: //ввод[@type=’поиск’] 610-Страница

Ошибка, которую я получаю: Элемент ‘xpath: //ввод[@type=’поиск’]’ должен был содержать текст «610 страниц», но его текст был »

Комментарии:

1. Можете ли вы поделиться всем сценарием?

2. Если вы знаете, какой текст вводите, зачем проверять это поле? И почему ... Continue on Failure ? Вероятно, при вводе текста произошла ошибка, поэтому поле пустое.

3. Вам нужно выбрать текст, как написано в заголовке — буквально выделить / выделить его или извлечь текст, который был в нем набран? Это две разные вещи.

4. Есть ли ключевое слово, которое я могу выбрать или выделить во входном тексте?

5. @Angela Ваш вариант использования похож на поиск в Google, где после ввода поискового запроса и нажатия кнопки «Ввод» вы хотите получить значение (свой текст) из поля поиска?

Ответ №1:

Элемент ввода не будет содержать текст, в нем будет ключевое слово value. Поэтому, если вы хотите получить текстовое значение, которое находится в поле ввода, вам нужно будет получить атрибут value.