В настоящее время элемент недоступен для взаимодействия и не может использоваться в Robot Framework.

У меня есть форма с пятью полями, и я пытаюсь ввести текст в последнее поле.

Пример моего сценария:

[input] [id = combo-1234-textfield] [text] Я уже получил идентификатор, но когда он пытается ввести текст по найденному идентификатору, он говорит, что элемент в настоящее время не взаимодействует и не может быть изменен. Но я могу вводить текст вручную, как обычно. Из-за readonly = false.

Я проверил правильность идентификаторов.

Кто-нибудь знает, в чем проблема?

Примечание; Я использую FireFox в качестве браузера.


person Belle    schedule 12.01.2017    source источник
comment
Вы пробовали заснуть непосредственно перед тестом? это отлично подходит для отладки IMO. Тогда, если это сработает, вы знаете, что вам нужно подождать, пока элементы станут доступны, и использовать соответствующее ожидание.   -  person Goralight    schedule 12.01.2017
comment
Вы пробовали сначала щелкнуть элемент, а затем ввести или отправить ключи?   -  person A. Kootstra    schedule 12.01.2017


Ответы (1)


В этом случае вы можете использовать такие ключевые слова, как

1. Подождать, пока элемент не будет содержать 2. Подождать, пока элемент не будет содержать 3. Подождать, пока элемент не станет виден 4. Подождать, пока элемент не станет видимым 5. Подождать, пока страница не будет содержать 6. Подождать, пока страница не будет содержать элемент и т. Д.

Эти ключевые слова и их детали доступны по следующей ссылке http://robotframework.org/Selenium2Library/Selenium2Library.html

person Mohanapriya    schedule 13.01.2017