質問

私はjQueryのWebアプリケーションをテストしています。私は単にワチールに発射する送信ボタンを取得することはできませんJQueryのポップアップを持っています。使用されるのと同じパターンがアプリケーションを考えています。

私はfireEventはあなたがそれに名前を付けて呼び出すための方法のうちの午前、ボタンが存在して確認してもクリックを試してみました。

誰もがこれを解決していますか?

役に立ちましたか?

解決 2

私の場合では、溶液を使用していたと1のjQueryのインデックス値は、フォームのコピーを作成し、すべてのポップアップ項目が0のインデックスコントロールは、元のフォーム上にある1のインデックスを持っています。

他のヒント

あなたはどちらをしたいですか?
A.コントロールカーソルと「送信」をクリックし
または
B. SimulaのTEクリック "送信"

A:だけのWindows OSのため、AutoItのを使用してカーソルを制御し、クリックする必要があります。 B:クリックすると、「提出する」というJavaScriptを実行します。

は、Bの場合ならば、私は常に使用二つの方法があります。
URLバーでそのコードを1.execute。
。例)ie.link @(:URL、 'ジャバスクリプト:< - CODE - >;'。)
をクリックしてください または
そのモジュールのように作成し、テスト・ケースに含めることによってそれを使用しています。
例)ie.excute_script @(。< - コード - >)

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 jQueryのデモのアップロードの例ページです。私は、ページの左側にUploadボタンを使用してファイルをアップロードしたい。

私は手でUpload]ボタンをクリックすると、

ファイルのアップロードはこちらが表示されますポップアップ表示しますます。

私はワチールの付いたボタンをクリックすると、何も起こりません。

ゲイリー(受け入れ答え)解決策を見つけるために私を助けます:

browser.file_field(:index, 1).set "/path/to/file"
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top