問題タブ [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.
firefox - Mozilla Firefox ブラウザーで Silk4J テスト スクリプトを実行できません。
Web アプリケーションの自動化に Silk4J ツールを使用しています。IE ブラウザーからのアクションを記録しました。生成されたスクリプトを Mozilla Firefox ブラウザーで実行したいのですが、同じスクリプトを実行できません。Firefox ブラウザーは開かれますが、それ以上のアクションは実行されません。スクリプトが失敗しています。このシナリオで誰か助けてもらえますか?
decompiling - SilkTest を C# に変換する方法はありますか
SilkTest スクリプトを確実に C# に変換する方法を見つけようとしています。
これまでに思いついた唯一のアイデアは、SilkTest バイナリを逆アセンブルしてから逆コンパイルすることです。ただし、SilkTest.t
ファイルから SilkTest バイナリを取得する方法が見つかりません。
silktest - コマンド ラインから Silk4J テストを実行するにはどうすればよいですか?
MicroFocusの公式記事「コマンド ラインから Silk4J テストを実行するにはどうすればよいですか?」を読みました。しかし、説明どおりに実行すると、メッセージが表示されます
そのため、2013 年の記事で説明されているよりも多くの JAR をクラスパスに追加する必要があるようです。
silktest - SilkTest: DomElement オブジェクトに関連付けられた HTML タグ
SilkTest DomElement オブジェクトがあり、この DomElement に関連付けられた HTML タグを取得する必要があります。これどうやってするの?ありがとう。
他の HTML タグにも必要になる場合があります。
silktest - ツリー ノードでコンテキスト メニューを開くと NodeContextException が発生する
私のコードでは、からノードを選択しSapTree
、
ただし、コンテキスト メニューを開く代わりに、例外が発生します。
nodeContextMenu()のドキュメントは、潜在的な問題に関してあまり役に立ちません。
コンテキスト メニューを開く方法を教えてください。
java - 識別子が存在するかどうかの確認
Silk4J テスト環境では、ウィンドウに簡単にアクセスできるように命名規則を使用しています。たとえば、私はできる
SAP で PT61 トランザクションを実行すると、Silk4JwndPT61
オブジェクト マップに識別子を持つウィンドウが返されます。
ウィンドウがまだマッピングされていない場合があります。この場合、Silk4J はRuntimeException
. 残念ながら、どこでもRuntimeException
使用されています。つまり、特定のものではありません。
オブジェクト マップで識別子の存在を確認して、不足している識別子を検出し、何をすべきかを説明するより具体的な (カスタム) 例外をスローする方法はありますか?
私はこのようなことをしたいと思います:
私が試してみました:
- のすべてのメソッドを見てきましたが、
Desktop
そのようなメソッドは存在しません。メソッドはexists()
すでにRuntimeException
. - のすべてのメソッドを見てきましたが、
Agent
そのようなメソッドは存在しません。 - デスクトップとエージェントは検索を実行できる最高レベルであるため、このようなメソッドを他のクラスで使用できるようにする必要はないと思います。
- もちろん、キャッチすることはできますが
RuntimeException
(現時点ではそうしています)、信頼性は高くありません (そのような例外には他の原因がある可能性があるため)。また、例外メッセージに依存したくありません。
mstest - MSTest が VSTTExecution ソース エラーでハングすることがある: ControllerExecution.ReleaseAllAgents: m_agentsReleased で待機中のタイムアウト
テストの自動化には Silk 製品スイートを使用しています。テスト スクリプトは Silk4Net 製品で開発され、MSTest.exe を使用して実行マシンで実行されます。Exec マシンには、 Silk ドキュメントに従って、Visual Studio Test Agent のみがインストールされています。
時折、スクリプトが無限に実行されます。実行マシンに接続すると、ウィンドウがロックされていることに気付きます。GUI イベントには応答しますが、電卓を含むアプリケーションを起動することはできません。
これはエラー ログに表示されます。
何か案は?
java - Silk Central (実行サーバー) からの実行中に、Silk テストがプッシュ ボタンを押さない
サインインに使用される Internet Explorer (Windows セキュリティ) サインイン ポップ ダイアログをクリックして離そうとしています。テストは、Silk4J スクリプトを含む jar ファイルであり、実行サーバーを使用して別のマシン上の Silk Central で実行されます。リモート デスクトップ セッションがアクティブな場合は正常に動作しますが、セッションが最小化または閉じられている場合は動作しません。通常の DOM プッシュ ボタン.select()
は、現在のセットアップで使用しても問題なく動作します。
コードスニペット:
ここでも、セッションがアクティブでない間、通常の DOM 要素は正常に機能します。しかし、Silk はこのダイアログのプッシュ ボタンを押しません。setFocus
、endKeys(Enter key)
、さらには Tabs en Space も試しました。
私は何が欠けていますか?事前にサンクス!
(シルク 15 と IE 11)
java - Silk4j のプロジェクト作成で「interface SpringProxy is not visible from class loader」が表示される
Eclipse で新しい Silk4J プロジェクトを作成しているときに、次のエラーが発生しました。
インターフェース org.springframework.aop.SpringProxy がクラスローダーから見えない
vb.net - vb.net でメッセージ ボックスを自動的に閉じることができません
VB.Net を使用して Silk4Net で簡単なコードを試しています。電卓の起動を自動化しました。数字を入力する前に、メッセージ ボックスが表示されます。メッセージ ボックスを自動的に閉じる方法が見つかりません。メッセージボックスを認識して、それを後ろに押すか、完全に閉じることができるようにしたい.
コードは次のとおりです。
どんな助けでも大歓迎です。ありがとう。