Я пытаюсь протестировать эту форму отправки на своем веб-сайте, используя 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
Как я уже сказал, это технически проходит тест. Но это не отсылает форму.
Прежде всего, не хватает информации. Если бы вы могли добавить HTML, который вы отправляете, это было бы хорошо.
Теперь — есть два варианта. Либо, ваш идентификатор формы неверен, либо на вашей странице много JavaScript (например, на основе AngularJS), и отправка форм не имеет смысла в этом контексте.
Нажатие клавиши, это не правильный путь в любом случае. Вместо этого вам нужно использовать элемент click (и нажать кнопку «отправить» или его эквивалент).
Подвести итоги:
У вас либо неверный идентификатор формы
Или у вас есть страница на основе javaScript, и вы должны использовать вместо нее элемент click.
Других решений пока нет …