2012-04-23 4 views
1

У меня возникли проблемы с получением Selenium IDE, чтобы нажать кнопку «Отправить» на одной из моих веб-форм после открытия селена и заполнить форму. Я использую команду clickAndWait и идентификации кнопки ее ID:Не удается нажать кнопку «Отправить» на Selenium IDE

<td>clickAndWait</td> 
<td>id=ctl00_ContentPlaceHolder1_OSVFHResults_btSave</td> 
<td></td> 

Интересно, если я пишу сценарий, который просто открывает форму и нажимает кнопку отправки, не заполняя его, я не имея каких-либо проблем. Моя проблема возникает именно после того, как я попросил Selenium заполнить форму. Кроме того, если я попытаюсь вручную нажать кнопку отправки, это не сработает, если скрипт Selenium для заполнения формы был запущен до ввода моего руководства. Если я открываю и заполняю форму вручную, у меня нет проблем с нажатием кнопки submit, а Selenium работает для всех кнопок отправки другой формы на сайте. У кого-нибудь есть идеи?

+0

Нам нужно увидеть больше кода – msigman

+0

Доступна ли форма? Это могло бы помочь, если я (мы) сможет исследовать реальную вещь. –

ответ

1

Это звучит как-то событий JavaScript, не связанные с click() (например, mouseover или onkeydown) прикреплен к одному или нескольким полям формы и отвечает за включение кнопки отправки.

Вам нужно будет посмотреть, какие именно события уволены, либо взглянув на источник с чем-то вроде firebug, либо с помощью отладчика javascript. Затем измените свой сценарий Selenium, чтобы убедиться, что одни и те же события активируются.

2

Вместо заполнения формы с помощью команды type вы можете попробовать typeKeys. Он имитирует события нажатия клавиш на указанном элементе, как если бы вы набрали значение по ключевым словам и, возможно, включили кнопку отправки.

1

После типа значения в виде попробуйте «ClickAtandWait» вместо «clickandWait» ..Я также сталкиваются с проблемой раз и она дала руки один раз ..

selenium.clickAtandWait("locator", "position"); 

, если вы знаете, точная «позиция» просто положите ее, иначе оставьте ее пустой строкой.

Смежные вопросы