質問

AutoIT を使用して Watir または Firewatir でモーダル ウィンドウを処理するためのチュートリアルはありますか?

役に立ちましたか?

解決

まず、WATiR 用のハードウェア クリック ダック パンチを再度接続します。 ここ. 。これにより、検出可能な要素上でハードウェアの左クリックを実行できるようになり、必要に応じて調整することができます。文字通りマウス ポインタを取得し、その座標で最上位をクリックします。

次に、WATiR にはモーダル ダイアログを処理するメソッドがあります。

ie.modal_dialog.text_field(:name, 'my_textfield').set('badger) 

これはバージョン固有のものだと思いますが、古いバージョンを掘り出す必要があるかもしれません。

第三に、はい。Hは。役立つリソースをいくつか紹介します。

AutoIT winメッセージコード一覧 RubyによるAutoIT スティーブ・スワンソンはとても親切です

Watir にはキーストロークを送信するメソッドもあります。 browser.SendKeys("boo{TAB}{ENTER}")

しかし、実際の「これは、WATiR で AutoIT を使用してモーダル ウィンドウと対話する方法です」?私が見たことも見つけられることもありません。このアプローチを採用したい場合は、「WATiR AutoIT」ではなく「Ruby AutoIT」を検索するとよいでしょう。

他のヒント

すべての AutoIt インストールには、デフォルトでメモ帳 (notepad.exe) の自動化に関するチュートリアルが付属しています。このチュートリアルでは、ファイルの保存を求められたときに表示されるモーダル ウィンドウについても説明します。チュートリアルでは絶対的な基本を説明しますが、自分のノウハウによっては必要なものではない可能性があります。より具体的な答えが必要な場合は、何をしようとしているのかを明確にしてください。最後の注意として、特に Watir または Firewatir に対処する方法についてのチュートリアルはないことを付け加えておきます。

  1. Ruby の機能を使用して AutoIt メソッドにアクセスします。次の行を検索します。

    「win32ole」が必要です。au3 = WIN32OLE.new("AutoItX3.Control")

  2. Watir は、少しの労力でさまざまなポップアップを独自に処理できます。見て ここ.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top