Невозможно нажать кнопку - Watir - PullRequest
1 голос
/ 06 мая 2011

Кнопка на странице имеет следующий код:

<a onclick="return ValidateAll();" id="btnSignin" tabindex="5" href='javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("btnSignin", "", true, "Login", "", false, true))'>Sign In

мой код: ie.button(:id,"btnSignin").click не выдает никакой ошибки, но не нажимает кнопку

Как сделать кнопкунажмите

Ответы [ 3 ]

2 голосов
/ 09 мая 2011

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

Без большого количества экспериментов это может работать:

browswer.link(:id => "btnSignin").fire_event "onclick"
1 голос
/ 06 мая 2011

Ваш код содержит опечатку.

ie.button. (: Идентификатор, " btnSigin ") нажмите

Должно быть:

ie.button. (: Идентификатор, " btnSignin ") нажмите

1 голос
/ 06 мая 2011

Ваша кнопка является гиперссылкой, поэтому попробуйте следующее: ie.link (: id, "btnSignin"). Click

...