Почему Selenium IDE иногда не может нажать кнопку отправки? - PullRequest
0 голосов
/ 29 марта 2012

У меня есть тест Selenium IDE (версия 1.7.2), который я использую для проверки процесса регистрации на своем сайте.

В этом тесте я имитирую регистрацию для нескольких разных учетных записей.Для этого я зарегистрировал себя, регистрируясь для нескольких учетных записей.

При воспроизведении тестов некоторые учетные записи регистрируются нормально, но в других случаях нажимается кнопка «Отправить» (действие становится желтым в IDE) но он зависает, отказываясь потерпеть неудачу (краснеть) или продолжать.Однако, если я вручную нажму кнопку отправки в окне браузера снова во время теста, тест продолжится, и он будет отмечать зеленую кнопку отправки, как если бы она прошла правильно.

Как я могу заставить ее нажать кнопкуправильно отправить кнопку в первый раз?Или есть способ автоматически заставить его повторно щелкнуть, если время ожидания истекло?

Ответы [ 3 ]

1 голос
/ 29 марта 2012

Используете ли вы clickAndWait ??, если да, измените его на click и поставьте паузу после команды click. Или попробуйте найти элемент различными способами или нажмите Enter, чтобы отправить форму как

`keyDown  | locator of element/last field | \13` 

как и предполагалось

0 голосов
/ 29 марта 2012

Я обнаружил, что безопаснее всего sendKeys("\n") (симуляция нажатия клавиши 'ввод') вместо использования click() при заполнении форм. Не спрашивайте меня, почему, но это было большим облегчением после того, как я узнал.

0 голосов
/ 29 марта 2012

Использовали ли вы команду waitForElementPresent до вызова команды click?

...