无法单击按钮 - Watir

时间:2011-05-06 09:13:12

标签: watir browser-automation

页面上的按钮具有以下代码:

<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 个答案:

答案 0 :(得分:2)

我的猜测是你需要解雇JavaScript事件。要找出应该触发的事件,请阅读How to find out which JavaScript events fired?

如果没有大量的实验,这可能有效:

browswer.link(:id => "btnSignin").fire_event "onclick"

答案 1 :(得分:1)

你的按钮是一个超链接,所以试试这个:ie.link(:id,“btnSignin”)。点击

答案 2 :(得分:1)

您的代码中有拼写错误。

ie.button。(:ID, “的 btnSigin ”)点击

应该是:

ie.button。(:ID, “的 btnSignin ”)点击