サイトアイコン わんすけに聞いてみる

[WinActor]AutomationIDとName、PreviousとNext

このテーマの続きです。

[WinActor]UIAutomationをWinActorに組み込む

 

Inspectツールで個別にアプリケーションの検査をしてみると、やっぱりAutomationIDが付与されていないコントロールもままある。

NameかAutomationIDで特定できそうだけども、それすらも難しそうだなーって時は、その前後の要素を検査してみたらPreviousとかNextで辿って捕まえられそうな感じしてきた。

サクッと機能追加して作ってみたぜ。

 

1.これでどうよ?っていう実装。

最新資材はこちら。

※ 2019/08/12 FirstChildとLastChildもオプションに追加

 

2.設定方法

ダウンロードした資材のzipを解凍したら、WinActor.exeと同じフォルダにUIA_cmd.exeを配置。

スクリプト実行ノードのスクリプトに以下を張り付けすればすぐ使えます。

 

3.UIA_cmd.exe側の処理

最初に作ったコードではAutomationIDでしか検索しない様にしてたけども、Nameで検索するパターンも加味してAutomationPropertyの取得部分を変更。

そっから、取得したAutomationElementに対してOptionでNextかPreviousが指定されていれば移動するって寸法です。

 

 

わんすけへ寄付金を送る

このサイトの情報が役に立ったなーって思う方がいらっしゃれば、

是非「わんすけに缶コーヒー1本でもご馳走する」気持ちでポチってあげて下さい?

¥120
Processing ...
Stripe Payments は、ブラウザの Javascript の実行が許可されている必要があります
モバイルバージョンを終了