Silk4J 16 Hotfix 2 を使用しており、テストを自動化しようとしています。ボタンを押すと、ファイルを開くダイアログが表示され、テストを続行するにはファイルを指定する必要があります。
残念ながら、Locator Spy を使用してオブジェクト マップのロケーターを記録することはできません。ダイアログの周りに緑色の四角形が表示されません。マウス カーソルは永遠に砂時計カーソルを表示し、SAP アクティビティ インジケーター (正しい名前かどうかはわかりません) は永久に循環します。
ダイアログを閉じると、すべてが正常に戻ります。アクティビティ インジケーターが停止し、砂時計が矢印に変わり、緑色の四角形が表示されます。
問題を再現するには、次の場所でそのようなダイアログを見つけることができます。
- に行く
/nSPRO
- と呼ばれる眼鏡のアイコンを選択します
SAP Reference IMG
- に行く
Payroll
- に行く
Payroll Germany
- に行く
Social insurance
- に行く
Recurring Adjustments
- に行く
Annual Adjustments
- の緑色のチェックマークが付いた時計アイコンを選択します
Change HI Contribution Rates with Contribution Rate File
- 次の [アクティビティの選択] ダイアログで、行を選択します。
Import Contribution Rate File
- クリック
Choose
- 次のページで、 の後ろにある積み重ねられた長方形の画像をクリックします
Path of Update File
。
これにより、私のものと同じ問題を持つファイル選択ダイアログが表示されます。私の特定のケースでは、「更新ファイルのパス」という名前で黄色で強調表示されているようなテキスト フィールドがないことに注意してください。ファイル選択ダイアログを開くボタンがあります。
私が試してみました:
- 一連の
//Window[x]
ロケーターを手動で入力し、インデックスを増やしてx
、ウィンドウが見つかるかどうかを確認しました - 私は同じことをしました
//Dialog[x]
Au3Info
AutoItを使用すると、ダイアログとファイル名のテキストボックスが認識されます。テキストボックスに次の値を取得します。
Class: Edit
Instance: 1
Name:
Advanced Mode: [CLASS:Edit; INSTANCE:1]
信頼性の低い座標もあります。//TextField
この情報をand//Control
ロケータと組み合わせて使用しようとしました。