質問
アプリケーションのSWTBOTテストを書いています。これにより、Delphiで書かれたコンポーネントがいくつかあります。当然のことながら、私はSWTBOTを介してこれらのコンポーネントを処理することはできません。私は回避策を見つけました、Delphiコンポーネントを含むビューまたはエディタにフォーカスを設定しました。次に、java.awt.Robot
を使用して、コンポーネントと対話できるイベントを生成します。
私はただ疑問に思っていました、SWTにはあらゆるツールがあります、それはjava.awt.Robot
と同じものをすることができるでしょうか?私はいませんでした。
解決
いいえ、それのようなものは何もありません。私はそれについて考える、より愚かなことは私にフレームワーク特有の共通コードを複製するために私に見えます
他のヒント
Display.post
を使用してユーザーインターフェイスイベントを投稿することで、SWTのGUIイベントを自動化できます。これは2004年に実装されました。 https://bugs.eclipse.org/bugs/show_bug..cgi?id= 15025
所属していません StackOverflow