使用的Watir我已經能夠這個按鈕元素隔離:不能點擊使用JavaScript <button>元素onmousedown事件具有的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代碼有關,但我真的不知道。任何幫助將不勝感激。
我實際上是通過閱讀其他關於這裏的問題來解決這個問題的。具體來說,Alister的CKEditor問題在這裏找到:http://stackoverflow.com/questions/7025823/how-to-send-text-to-a-ckeditor-wysiwyg-editor-box-using-watir-webdriver。答案是使用watir的execute_script方法。這就是我所做的。 $ browser.execute_script「$('newOrder:hiddenAuth')。click(); – Conner
請添加您自己的答案並標記爲已回答。 –