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

时间:2011-08-05 11:42:37

标签: java selenium keystroke

我可以在不使用定位器的情况下使用Java在Selenium中发送KeyStroke吗?

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

我试过这段代码

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

但它对我不起作用。

2 个答案:

答案 0 :(得分:1)

如何将它发送到HTML元素 - 即通过xpath "/html"和sendKeys()查找元素?

答案 1 :(得分:0)

我试试“// body”,但我不确定它是否适用于Selenium RC API。这是Selenium 2.x的WebDriver API旨在使其良好运行的一个方面。