0

ログアウトできるようにする必要があるアプリケーションがあり、ログアウトする唯一の方法は、ドロップダウン メニューの [ログアウト] オプションをクリックすることですが、多くの問題があります。

Sikuli IDE を使用してスクリーンショットをキャプチャしました。IDE からコードを実行すると、問題なく動作します。(コードはメニューをクリックしてからログアウトします)

ただし、Java からコードを実行しようとすると、[メニュー] が選択されているように見え、[ログアウト] をクリックしようとすると、メニューが消えます。

私の推測では、何らかの理由で、Java が [ログアウト] ボタンに移動する前にマウスにフォーカスを置いており、フォーカスがマウスに移動すると、他の場所をクリックしたときと同じようにメニューが消えます。

また、Sikuli で下ボタンを数回押してログアウトさせようとしましたが、試行しても同じことが起こります: メニューが消えます。

これは私のJavaコードです。Sikuli コードには、同じ 2 つのクリック コマンドがあります。

@Override
   public void logout()
   {
      click("loggedInIndicator.png");
      click("logoutButton.png");
   }

助けてください!私が見つけることができるログアウトする他の方法はありません。

4

1 に答える 1