JQuery Webアプリケーションをテストしています。私はWatirで送信ボタンを押すことができないJQueryポップアップを持っています。アプリケーションと同じパターンが使用されています。WatirがJqueryイベントハンドラを起動しない
ボタンが存在し、クリックしたことを確認しました.FireEventに名前を付けて呼び出しメソッドがありません。
誰でもこれを解決しましたか?
JQuery Webアプリケーションをテストしています。私はWatirで送信ボタンを押すことができないJQueryポップアップを持っています。アプリケーションと同じパターンが使用されています。WatirがJqueryイベントハンドラを起動しない
ボタンが存在し、クリックしたことを確認しました.FireEventに名前を付けて呼び出しメソッドがありません。
誰でもこれを解決しましたか?
私の場合は、解決策は1のインデックス値を使用することでした.JQueryはフォームのコピーを作成し、すべてのポップアップアイテムのインデックスは1です。0インデックスコントロールは元のフォームにあります。
どちらをお探しですか?
A.コントロールカーソルと
A "送信" をクリックし、TE
または
B. Simulaのを "提出" をクリックします:だけのWindows OSのため、AutoItのを使用してカーソルを制御し、クリックする必要があります。 B: "submit"をクリックするとjavascriptを実行します。
Bケースの場合、私は常に2つの方法があります。
1. URLバーにそのコードを実行します。
EX)ie.link(@:URL、。 'のjavascript:< -CODE - >;')、そのモジュールのように作成し、テスト・ケースに含めることによってそれを使用
または
をクリックしてください。
例)私はそれが助けを願ってい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"
いくつかのコードが必要に... –
ワチールは私にとって新しいものです。好奇心を抱く人のために:http://wtr.rubyforge.org/ – artlung
もしあなたがコード(ポップアップ、あなたのWatirコード...)を投稿したなら、 –