我正在測試一個JQuery Web應用程序。我有一個JQuery彈出窗口,我根本無法讓提交按鈕在Watir中觸發。應用程序使用相同的模式。Watir不會觸發Jquery事件處理程序
我已經驗證按鈕存在,並嘗試一下,fireEvent你的名字和我出來的方法來調用。
有沒有人解決了這個?
我正在測試一個JQuery Web應用程序。我有一個JQuery彈出窗口,我根本無法讓提交按鈕在Watir中觸發。應用程序使用相同的模式。Watir不會觸發Jquery事件處理程序
我已經驗證按鈕存在,並嘗試一下,fireEvent你的名字和我出來的方法來調用。
有沒有人解決了這個?
在我的情況下,解決方案是使用和索引值爲1. JQuery創建表單的副本,並且所有彈出項目的索引都爲1. 0索引控件位於原始表單上。
你想要什麼?
A.控制光標,點擊「提交」
或
B.西穆拉TE點擊「提交」
答:需要使用的AutoIt和控制光標,點擊,但只適用於Windows操作系統。 B:執行點擊「提交」時的JavaScript。
若B的情況下,有我一直用兩種方式。
1.在URL欄中執行該代碼。點擊
或
使之像那個模塊一樣,並在測試用例中使用它包含的內容。
前。)@ ie.excute_script(< -CODE->)
module Watir
class IE
def execute_script(scriptCode)
WIN32OLE.codepage = WIN32OLE::CP_UTF8
window.execScript(scriptCode)
end
def window
WIN32OLE.codepage = WIN32OLE::CP_UTF8
ie.Document.parentWindow
end
end
也許......
我希望它能幫助。
對不起,我可憐的英語。
tknv/
我有同樣的問題。 Ajax upload for jQuery demo是一個示例頁面。我想使用頁面左側的Upload
按鈕上傳文件。
當我點擊用手Upload
按鈕,出現file upload pop up。
當我點擊與Watir按鈕,沒有任何反應。
加里(接受的答案)幫我找到一個解決辦法:
browser.file_field(:index, 1).set "/path/to/file"
需要一些代碼... – 2009-06-29 03:08:19