問題タブ [swtbot]

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 に答える
233 参照

java - ワークベンチのリセット時に swtbot が失敗する

こんな試験があります

アプリを終了するだけです。
アプリが終了した後、次の例外が発生しました。
java.lang.NoClassDefFoundError: org/hamcrest/Matchers at org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot.editors(SWTWorkbenchBot.java:222) at ...

bot.resetWorkbench();から@Afterを削除するGermantehcTestと、テストはパスします...
ここで何が問題なのですか?

0 投票する
2 に答える
702 参照

java - SWTで同等のjava.awt.Robot

Delphiで記述されたコンポーネントを含むアプリケーション用のSWTBotテストを作成しています。当然、SWTBotを介してこれらのコンポーネントを処理することはできません。回避策を見つけました。delphiコンポーネントを含むビューまたはエディターにフォーカスを設定するだけです。次にjava.awt.Robot、コンポーネントとの対話を可能にするイベントを生成するために使用します。

私はちょうど疑問に思っていました、SWTに同じことをすることができるツールはありますjava.awt.Robotか?何も見つかりませんでした。

0 投票する
4 に答える
1823 参照

java - SWTBotを使用して表示メニューをナビゲートするにはどうすればよいですか?

SWTBotを使用してメニューを表示することは可能ですか?ビューメニューの例は、問題ビューの1つです(スクリーンショットを参照)。たとえば、SWTBotを使用してグループ化をタイプに変更するにはどうすればよいですか?私はもう試した:

forループは何も表示せず、2番目のループは「表示メニュー」が見つからないというエラーを表示します。このメニューをナビゲートする方法がわかりませんか?

スクリーンショット

0 投票する
2 に答える
1441 参照

eclipse - SWTBOT はカスタム Eclipse ベースのアプリケーションをどのように実行しますか? 対象アプリの指定方法がわからない

私は日食ベースのアプリケーションを持っています。swtbot について聞いたことがありますが、このツールがアプリケーションをどのように実行するのか、またどのように指定するのかを理解するのに苦労しています。この Eclipse ベースのアプリケーションには、実行可能ファイルとさまざまな構成/プラグイン/機能ファイルがあります。swtbot に関するチュートリアルを完了し、正常に完了しましたが、すべてテスト用のテンプレート アプリケーションを作成するだけです。

これは可能ですか?そうでない場合、Eclipse ベースのアプリでの UI 自動化テストの代替手段はありますか?

ありがとう。

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

eclipse - SWTBot を使用して GUI を介して Eclipse を自動化する、私が作成した Eclipse プラグインを実行するにはどうすればよいですか?

SWTBotGUI を介して Eclipse を自動化するために使用する Eclipse プラグインを作成しました。実際に、このプラグインを Eclipse から Eclipse アプリケーション実行構成で実行してテストしています。これにより、新しい Eclipse インスタンスが開きます。その後、拡張機能toolbarbuttonを使用してプラグインを開始できます。ui.actionSets

コマンド プロンプトから Eclipse を起動し、このプラグインを自動的に起動したいと考えています。私の場合、Eclipse はもちろん GUI で起動します。

この問題の実用的な解決策を知っていますか?

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

java - Java-ワークベンチのないSWTBotテストウィザード

SWTBotでテストしたい日食ウィザードを作成しました。私はすでにSWTWorkbenchBotを使用しましたが、これは最終的に機能しますが、Eclipseワークベンチなしでウィザードをテストしたいと思います。そのため、ウィザードページに配置したいテストクラスでシェルを作成しましたが、表示されたのは、wizardPageのない空のシェルだけでした。

そこで、このコードを含む新しいシェルクラスを作成しました。

シェルクラスが機能すると、ウィザードページが表示されましたが、テストクラスをSWTBotTestまたはJUnitTestとして実行しようとすると、空のシェル以外は表示されません。これが私のテストクラスのコードです:

0 投票する
2 に答える
59 参照

eclipse - Eclipseの起動時に、エクスポートされたプラグインがロードされない

Eclipseでプラグインを作成し、エクスポートしました。正常に動作し、Eclipseを起動するとロードされます。残念ながら、「org.eclipse.swtbot.eclipse.finder」を依存関係に追加して再度エクスポートすると、取得したプラグインを起動したときにEclipseによってロードされません。エクスポートプロセス中にエラーは発生しません。では、何が問題になる可能性があり、どうすればそれを解決できますか?

0 投票する
2 に答える
387 参照

java - SWTBotTree 正規表現でノードを展開

SWTBotTree.expandNode (final String nodeText, final boolean recursive) 関数を、必ずしもまったく同じではない String で使用したいと思います。文字列の先頭は同じですが、末尾は異なる場合があります。regで解決できると思いました。指数 「文字列の定数部分」+「.*」のようなものですが、reg として認識されませんでした。指数 私は何をすべきか??

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

eclipse - SWTbot API を使用して Eclipse でコンポジットからテキストを取得する

SWTbot API を使用して、Eclipse でコンポジットからテキストを取得しようとしています。メイン グループを含むコンポジットと、そのメイン グループに子グループを含むコンポジットがあります。
私が直面している問題は、コンポジット内のテキストを取得できないことです。Eclipse でそのテキストを取得する方法はありますか。
名前、最小バージョンなどのすべてのテキストを取得したいコンポジットの画像を添付しました。
助けてください。私のプロジェクトの一種のブロッカーです。 ここに画像の説明を入力