1

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

我想将 KeyStroke 发送到 WebBrowser 本身,因为我不知道元素(及其定位器),我必须向其发送 KeyStroke 以执行我想要的操作。但我知道,当我手动选择浏览器作为活动窗口并在键盘上按“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 旨在使其正常工作的事情之一。

于 2011-08-09T12:11:00.303 回答