問題タブ [uispec4j]

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 投票する
1 に答える
923 参照

java - UISpec4J と外部アプリケーション

UISpec4J を使用してテスト用の外部アプリケーションを起動しようとしています。

これまでに参照した質問とその回答は次のとおりです。

Selenium WebDriverで自動化されたWebアプリケーションへのリンクをクリックして実行するswing Java Web Startアプリケーションを自動化するにはどうすればよいですか?

UISpec4J を使用してすべてのウィンドウを取得する

UISpec4J トリガー終了前のモーダル ダイアログのキャプチャ

以下の my.exe は、ツールを使用して exe でラップされた Java アプリケーションです。内部的には jar を使用し、Java GUI アプリケーションです。

この実行可能ファイルは、最初にスプラッシュ スクリーンを起動し、次に接続先を選択するダイアログを起動します。その後、メイン ウィンドウが表示されます。接続できる場所を自動化できない限り、メイン ウィンドウが表示されません。

これらの質問に基づいて、次のコード フラグメントを作成しました。

上記のアプローチでは、「ウィンドウが表示されませんでした」というエラーが表示されます。

上記の 2 番目のアプローチでは、「ウィンドウが表示されていません」というエラーが表示され、制御がオーバーライドされた「プロセス」メソッドに到達しません。

http://www.uispec4j.org/reports/apidocs/org/uispec4j/interception/WindowInterceptor.htmlを参照し、init\process シーケンスでモーダル ダイアログをキャプチャするために init を使用することをお勧めします。

非モーダルをキャプチャするには、次を使用することをお勧めします。

しかし、私はそれをどこでどのように呼ぶべきかわかりません..

上記の最初の質問から、それに対する答えが外部アプリケーションである jnlp アプリケーションの起動に言及しているため、それを行うことができるはずです。

jre 6 update 0 で試してみましたが、少なくともテストを実行できます。Java update 37 では、上記で言及した 3 番目の質問から、抽象メソッドが実装されていないというエラーが発生します。

私は何を間違っていますか?何か案が?

最新の UISpec4J パッケージ - バージョン 2.4 を使用しています。

前もって感謝します、-ニール。

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

java - UISpec4jの使い方

Swing アプリケーションを自動化する必要があります。サンプルの Swing アプリケーションを作成して、UISpec4j jar の機能を理解しました。テキスト フィールドにテキストを入力してボタンをクリックするだけの簡単なテストを作成しました。

テスト用に書いたコードは次のとおりです。

しかし、それは何もしません.なぜそれが機能しないのかわかりません.どこが間違っているのか誰にもわかりません.

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

java - Eclipse の UISpec4J テストが見つからない

UISpec4J ライブラリを使用してテストを実行しようとしていますが、Eclipse でそれらが見つからないと表示されます。Eclipse の再起動、プロジェクトのクリーンアップなどを試みました。

クラスでエラーは発生せず、Web サイトに示されている例に従いました。

次のスタックトレースを取得します。

何が悪いのか本当にわかりません。多分あなたはいくつかの提案がありますか?

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

java - JNLP 用の UISpec4j - ウィンドウを可視化する

UISpec4j と NetX を使用して JNLP をテストしようとしています。Selenium WebDriverで自動化されたWebアプリケーションへのリンクをクリックして実行するswing Java Web Startアプリケーションを自動化する方法から解決策を得ましたか?

しかし、JNLP アプリを見えるようにする必要があります。UISpec4jでそれを行うことは可能ですか?