1

ロケーターを使用せずに Java の Selenium で KeyStroke を送信できますか?

必要なアクションを実行するために KeyStroke を送信する必要がある要素 (およびそのロケーター) がわからないため、KeyStroke を WebBrowser 自体に送信したいと考えています。しかし、ブラウザをアクティブなウィンドウとして手動で選択し、ページ上の要素を選択せず​​にキーボードの「Enter」を押すだけで、そのアクションが正しく実行されることはわかっています。

このコードを試しました

SeleniumSession.keyPressNative(Integer.toString(KeyEvent.VK_ENTER));

しかし、それは私にはうまくいきませんでした。

4

2 に答える 2

1

HTML要素に送信するのはどうですか-つまり、要素をxpath"/html"で見つけてsendKeys()に送信しますか?

于 2011-08-05T11:47:15.423 に答える
0

「//body」を試してみますが、Selenium RC API で機能するかどうかはわかりません。これは、Selenium 2.x の WebDriver API がうまく機能するように設計されたものの 1 つです。

于 2011-08-09T12:11:00.303 に答える