Java 如何将selenium中的击键发送到浏览器窗口(无定位器)

Java 如何将selenium中的击键发送到浏览器窗口(无定位器),java,selenium,keystroke,Java,Selenium,Keystroke,我可以在Java中用Selenium发送击键而不使用定位器吗 我想将击键发送到WebBrowser本身,因为我不知道元素(及其定位器),我必须向其发送击键以执行我想要的操作。但我知道,当我手动选择浏览器作为活动窗口,只需按键盘上的“Enter”键,而不选择页面上的任何元素时,该操作将正确执行 我试过这个密码 SeleniumSession.keyPressNative(Integer.toString(KeyEvent.VK_ENTER)); 但是它对我不起作用。如何将它发送到HTML元素-即

我可以在Java中用Selenium发送击键而不使用定位器吗

我想将击键发送到WebBrowser本身,因为我不知道元素(及其定位器),我必须向其发送击键以执行我想要的操作。但我知道,当我手动选择浏览器作为活动窗口,只需按键盘上的“Enter”键,而不选择页面上的任何元素时,该操作将正确执行

我试过这个密码

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

但是它对我不起作用。

如何将它发送到HTML元素-即通过xpath
查找元素“/HTML”
并将sendKeys()发送到它?

如何将它发送到HTML元素-即通过xpath
查找元素“/HTML”
并将sendKeys()发送到它?

我会尝试“/body”,但我不确定它在Selenium RC API中是否会起作用。这是Selenium 2.x的WebDriver API的设计目的之一,它可以很好地工作。

我会尝试“//body”,但我不确定它是否能在Selenium RC API中工作。这是Selenium 2.x的WebDriver API设计用来使其正常工作的一个方面。

尝试此操作时,只需关闭Selenium会话,并出现错误“Element not found”。但我试过SeleniumSession.keyPress(“//”,“\\113”);它什么也没做“/”是所有元素的定位器,所以您将击键发送到页面的第一个元素,不管是什么(可能)。不太可能工作。尝试此操作只需关闭selenium会话,错误为“Element Not found”。但我试过SeleniumSession.keyPress(“//”,“\\113”);它什么也没做“/”是所有元素的定位器,所以您将击键发送到页面的第一个元素,不管是什么(可能)。不太可能奏效。