【发布时间】:2011-12-29 18:06:06
【问题描述】:
使用 Watir 我已经能够隔离这个按钮元素:
<BUTTON id=authButton class=commandButton onmousedown="$('newOrder:hiddenAuth').click();">Authorize Payment</BUTTON>
这是我的 watir 代码:
$browser.div(:id, "rSide:j_id750_body").table(:index, 0) [1] [0] .button(:index, 0).click
通过使用 watir 的“flash”方法突出显示按钮,我能够看到我在 <button> 上。由于某种原因,我无法实际单击该按钮。我认为这可能与 onmousedown 代码有关,但我真的不知道。任何帮助将不胜感激。
【问题讨论】:
-
我实际上已经通过阅读此处的其他 watir 问题自己解决了这个问题。具体来说,在这里找到 Alister 的 CKEditor 问题:stackoverflow.com/questions/7025823/…。答案是使用 watir 的 execute_script 方法。这就是我所做的。 $browser.execute_script "$('newOrder:hiddenAuth').click();
-
请添加您自己的答案并标记为已回答。
标签: watir