ログアウトできるようにする必要があるアプリケーションがあり、ログアウトする唯一の方法は、ドロップダウン メニューの [ログアウト] オプションをクリックすることですが、多くの問題があります。
Sikuli IDE を使用してスクリーンショットをキャプチャしました。IDE からコードを実行すると、問題なく動作します。(コードはメニューをクリックしてからログアウトします)
ただし、Java からコードを実行しようとすると、[メニュー] が選択されているように見え、[ログアウト] をクリックしようとすると、メニューが消えます。
私の推測では、何らかの理由で、Java が [ログアウト] ボタンに移動する前にマウスにフォーカスを置いており、フォーカスがマウスに移動すると、他の場所をクリックしたときと同じようにメニューが消えます。
また、Sikuli で下ボタンを数回押してログアウトさせようとしましたが、試行しても同じことが起こります: メニューが消えます。
これは私のJavaコードです。Sikuli コードには、同じ 2 つのクリック コマンドがあります。
@Override
public void logout()
{
click("loggedInIndicator.png");
click("logoutButton.png");
}
助けてください!私が見つけることができるログアウトする他の方法はありません。