KeyStrokeをJavaのSeleniumでロケータを使用せずに送信できますか?セレクタでKeyStrokeをブラウザウィンドウ(ロケータなし)に送信する方法
要素(およびそのロケータ)がわからないため、KeyStrokeをWebBrowser自体に送信したいと思っています。しかし、私が知っているのは、正しく動作していることです。手動でブラウザをアクティブなウィンドウとして手動で選択し、ページ上の要素を選択せずにキーボードの 'Enter'を押すだけです。
私はこのコード
SeleniumSession.keyPressNative(Integer.toString(KeyEvent.VK_ENTER));
をしようとしたが、それは私のために動作しませんでした。
これを試してみると、「要素が見つかりません」というエラーのセレンセッションが閉じます。しかし、私はSeleniumSession.keyPress( "//"、 "\\ 113")を試しました。それは何もしませんでした – ShockwaveNN
"//"はすべての要素のロケータなので、ページの最初の要素にキーストロークを送りました(おそらく
)。動作しない可能性があります。 –