AutoITを使用してWatirまたはFirewatirでモーダルウィンドウを処理するためのチュートリアルはありますか?
3 に答える
Ruby機能を使用してAutoItメソッドにアクセスします。これらの行を検索します。
'win32ole'が必要です。au3 = WIN32OLE.new( "AutoItX3.Control")
Watirは、わずかな労力でさまざまなポップアップを単独で処理できます。ここを見てください。
すべてのAutoItインストールには、デフォルトでメモ帳の自動化に関するチュートリアル(notepad.exe)が付属しています。このチュートリアルでは、ファイルの保存を求められたときに表示されるモーダルウィンドウも扱います。チュートリアルでは、絶対的な基本について説明します。これは、独自のノウハウによっては、必要なものではない場合があります。より具体的な答えが必要な場合は、何をしようとしているのかを明確にしてください。最後に、WatirまたはFirewatirを具体的に処理する方法についてのチュートリアルはないことを付け加えておきます。
まず、WATiRのハードウェアクリックダックパンチをもう一度接続します。これはここにあります。これにより、検出可能な要素に対してハードウェアの左クリックを実行できるようになり、必要に応じて微調整することができます。文字通りマウスポインタを取り、座標でトップレベルのクリックを行います。
次に、モーダルダイアログを処理するメソッドがWATiRにあります。
ie.modal_dialog.text_field(:name, 'my_textfield').set('badger)
これはバージョン固有だと思いますが、古いバージョンを掘り下げる必要があるかもしれません。
第三に、はい。Hは。役立つリソースは次のとおりです。
AutoITの勝利メッセージコードの リストAutoITとRubySteveSwanson がすべて役に立ちました
Watirには、キーストロークを送信する方法もあります。browser.SendKeys("boo{TAB}{ENTER}")
しかし、実際の「これは、WATiRでAutoITを使用してモーダルウィンドウと対話する方法です」?私が今まで見た、または見つけることができるというわけではありません。このアプローチを採用したい場合は、「WATiRAutoIT」ではなく「RubyAutoIT」を検索することをお勧めします。