Не могу отправить форму в рамках тестирования роботов

Я пытаюсь протестировать эту форму отправки на своем веб-сайте, используя Robot Framework.

Сначала я попробовал ключевое слово «Отправить форму», и это не сработало. Поэтому я решил попробовать ключевое слово «Нажать клавишу» для ввода (Быть \ 13 для ASCII) Все проходит. Фактически он вводит пароль и фактически нажимает клавишу ввода, но форма не отправляется.

Код рамы робота — проверка формы входа

| Open Admin Login And Check Field And Login
| | Click Element | ${Admin Link}
| | input password | admin-pw | ******
| | Press Key | admin-pw | \13

Как я уже сказал, это технически проходит тест. Но это не отсылает форму.

1

Решение

Прежде всего, не хватает информации. Если бы вы могли добавить HTML, который вы отправляете, это было бы хорошо.

Теперь — есть два варианта. Либо, ваш идентификатор формы неверен, либо на вашей странице много JavaScript (например, на основе AngularJS), и отправка форм не имеет смысла в этом контексте.

Нажатие клавиши, это не правильный путь в любом случае. Вместо этого вам нужно использовать элемент click (и нажать кнопку «отправить» или его эквивалент).

Подвести итоги:

  1. У вас либо неверный идентификатор формы

  2. Или у вас есть страница на основе javaScript, и вы должны использовать вместо нее элемент click.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]