我可以在不使用定位器的情况下使用Java在Selenium中发送KeyStroke吗?
我想将KeyStroke发送到WebBrowser本身,因为我不知道元素(及其定位器),我必须向其发送KeyStroke以执行我想要的操作。但我知道,当我手动选择浏览器作为活动窗口并且只需按键盘上的“Enter”而不选择页面上的任何元素时,该操作正确执行。
我试过这段代码
SeleniumSession.keyPressNative(Integer.toString(KeyEvent.VK_ENTER));
但它对我不起作用。
答案 0 :(得分:1)
如何将它发送到HTML元素 - 即通过xpath "/html"
和sendKeys()查找元素?
答案 1 :(得分:0)
我试试“// body”,但我不确定它是否适用于Selenium RC API。这是Selenium 2.x的WebDriver API旨在使其良好运行的一个方面。