問題タブ [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.

0 投票する
0 に答える
129 参照

java - SAP FileOpenDialog をマップする方法は?

Silk4J 16 Hotfix 2 を使用しており、テストを自動化しようとしています。ボタンを押すと、ファイルを開くダイアログが表示され、テストを続行するにはファイルを指定する必要があります。

SAP のファイルを開くダイアログ

残念ながら、Locator Spy を使用してオブジェクト マップのロケーターを記録することはできません。ダイアログの周りに緑色の四角形が表示されません。マウス カーソルは永遠に砂時計カーソルを表示し、SAP アクティビティ インジケーター (正しい名前かどうかはわかりません) は永久に循環します。

ダイアログを閉じると、すべてが正常に戻ります。アクティビティ インジケーターが停止し、砂時計が矢印に変わり、緑色の四角形が表示されます。

問題を再現するには、次の場所でそのようなダイアログを見つけることができます。

  1. に行く/nSPRO
  2. と呼ばれる眼鏡のアイコンを選択しますSAP Reference IMG
  3. に行くPayroll
  4. に行くPayroll Germany
  5. に行くSocial insurance
  6. に行くRecurring Adjustments
  7. に行くAnnual Adjustments
  8. の緑色のチェックマークが付いた時計アイコンを選択しますChange HI Contribution Rates with Contribution Rate File
  9. 次の [アクティビティの選択] ダイアログで、行を選択します。Import Contribution Rate File
  10. クリックChoose
  11. 次のページで、 の後ろにある積み重ねられた長方形の画像をクリックしますPath of Update File

これにより、私のものと同じ問題を持つファイル選択ダイアログが表示されます。私の特定のケースでは、「更新ファイルのパス」という名前で黄色で強調表示されているようなテキスト フィールドがないことに注意してください。ファイル選択ダイアログを開くボタンがあります。

アクティビティの選択ダイアログ

投稿ファイルのインポート

私が試してみました:

  • 一連の//Window[x]ロケーターを手動で入力し、インデックスを増やしてx、ウィンドウが見つかるかどうかを確認しました
  • 私は同じことをしました//Dialog[x]

Au3InfoAutoItを使用すると、ダイアログとファイル名のテキストボックスが認識されます。テキストボックスに次の値を取得します。

信頼性の低い座標もあります。//TextFieldこの情報をand//Controlロケータと組み合わせて使用​​しようとしました。

0 投票する
1 に答える
62 参照

java - Tab キーを押すと、Silk4J オブジェクト マップ エディターで NullPointerException が発生する

新しい Silk4J オブジェクト マップ エントリを手動で作成し (右クリック、[新規挿入])、項目名を入力した後、Tabキーを押してロケータ パス入力フィールドに移動します。

この場合、一連の「オブジェクトがオブジェクトのインスタンスに設定されていません」というエラー メッセージが表示されます。最終的に、Eclipse がクラッシュします。デバッグを行ったところ、StackOverflowException が原因で Eclipse がクラッシュすることがわかりました。

マウスを使用してロケーター パスの列に移動することはできますが、キーボードで操作することに慣れているため、どうしても解決したいと考えています。Tabキーを期待どおりに機能させるにはどうすればよいですか?

Silk4J 16 Hotfix 2 を使用しています。

0 投票する
1 に答える
379 参照

java - SapToolbarControl のボタンのボタン ID を取得するには?

SapToolbarControl (MicroFocus)があり、そのツールバーのボタンを押したいと思います。

ただし、メソッドのいずれかselectButton()selectContextButton()またはタイプのpressContextButton()呼び出されたパラメーターが必要です。idString

IDの取得先がわかりませんでした。

Eclipse Luna で Silk4J 16 Hotfix 2 を使用しています。これは、Silk4J 15.5 でも発生します。

0 投票する
1 に答える
73 参照

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 を使用しています。

0 投票する
1 に答える
1407 参照

silktest - Silk Test チュートリアル

誰でも私を助けることができますか?「Silk Test」チュートリアルのある Web サイトはどこにありますか? Google でいくつか検索しようとしましたが、興味深いものは見つかりませんでした。あなたの助けに感謝します。

ありがとうございました