問題タブ [silktest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - SAP FileOpenDialog をマップする方法は?
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を使用すると、ダイアログとファイル名のテキストボックスが認識されます。テキストボックスに次の値を取得します。
信頼性の低い座標もあります。//TextField
この情報をand//Control
ロケータと組み合わせて使用しようとしました。
java - Tab キーを押すと、Silk4J オブジェクト マップ エディターで NullPointerException が発生する
新しい Silk4J オブジェクト マップ エントリを手動で作成し (右クリック、[新規挿入])、項目名を入力した後、Tabキーを押してロケータ パス入力フィールドに移動します。
この場合、一連の「オブジェクトがオブジェクトのインスタンスに設定されていません」というエラー メッセージが表示されます。最終的に、Eclipse がクラッシュします。デバッグを行ったところ、StackOverflowException が原因で Eclipse がクラッシュすることがわかりました。
マウスを使用してロケーター パスの列に移動することはできますが、キーボードで操作することに慣れているため、どうしても解決したいと考えています。Tabキーを期待どおりに機能させるにはどうすればよいですか?
Silk4J 16 Hotfix 2 を使用しています。
java - SapToolbarControl のボタンのボタン ID を取得するには?
SapToolbarControl (MicroFocus)があり、そのツールバーのボタンを押したいと思います。
ただし、メソッドのいずれかselectButton()
、selectContextButton()
またはタイプのpressContextButton()
呼び出されたパラメーターが必要です。id
String
IDの取得先がわかりませんでした。
Eclipse Luna で Silk4J 16 Hotfix 2 を使用しています。これは、Silk4J 15.5 でも発生します。
java - SapToolbarControl でタイプ Menu または ButtonAndMenu のボタンをクリックする方法は?
タイプのSapToolbarControlにボタンがありますToolBarButtonType.ButtonAndMenu
。ボタンの ID を取得する方法を見つけ、次の 3 つの方法selectContextButton()
を試しました。selectButton()
pressContextButton()
selectContextButton()
常にUnsupportedMethodException
メッセージとともに a をスローします
メソッド SapToolbarControl::SelectContextButton は、SAP ではサポートされていません。
他の 2 つのメソッドは例外をスローしませんが、何もしません。
Menu
タイプおよびのツールバー コントロール ボタンを使用するにはどうすればよいButtonAndMenu
ですか?
SAPGui 7.30 を搭載した Eclipse Luna 4.4.2 で Silk4J 16.0 Hotfix 2 を使用しています。
silktest - Silk Test チュートリアル
誰でも私を助けることができますか?「Silk Test」チュートリアルのある Web サイトはどこにありますか? Google でいくつか検索しようとしましたが、興味深いものは見つかりませんでした。あなたの助けに感謝します。
ありがとうございました