2

我只是像这样使用WebView运行我的第一个应用程序:

WebView browser = new WebView();
WebEngine webEngine = browser.getEngine();
webEngine.load("http://localhost:8080/my/page.jsp");

javafx 是否可以通过编程方式在打开的页面上单击关于 WindView 视图的 X 和 Y 坐标?

4

3 回答 3

1
HTMLInputElement x = (HTMLInputElement) webEngine.getDocument().getElementsByTagName("input").item(0);

这将返回一个org.w3c.dom.html.HTMLInputElement实例,该实例具有内置的 .click() 方法......“模拟点击”。

这将允许您模拟点击。

于 2014-07-10T12:06:24.773 回答
1

javaFx 还没有生成鼠标事件的好方法

但你可以使用 java.awt.Robot

try{
  Robot robby = new Robot();
//move mouse to location to click
  robby.mouseMove(1000, 550); 
// and click
  robby.mousePress(InputEvent.BUTTON1_MASK);
  robby.mouseRelease(InputEvent.BUTTON1_MASK);
}catch (AWTException ex){
  ex.printStackTrace();
}
于 2013-09-17T00:24:14.507 回答
0

Java 8 添加了构造 MouseEvent的功能,您可以通过EventDispatcher调度或在 Window 上触发

于 2013-09-17T00:59:55.330 回答