Java 如何以编程方式在页面上单击鼠标
我只是用如下方式运行我的第一个应用程序:Java 如何以编程方式在页面上单击鼠标,java,html,javafx,Java,Html,Javafx,我只是用如下方式运行我的第一个应用程序: WebView browser = new WebView(); WebEngine webEngine = browser.getEngine(); webEngine.load("http://localhost:8080/my/page.jsp"); javafx是否可以通过编程方式在打开的页面上单击WindView视图的X和Y坐标?javafx还没有一种生成鼠标事件的好方法 但是您可以使用java.awt.Robot try{ Robot
WebView browser = new WebView();
WebEngine webEngine = browser.getEngine();
webEngine.load("http://localhost:8080/my/page.jsp");
javafx是否可以通过编程方式在打开的页面上单击WindView视图的X和Y坐标?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();
}
Java8添加了一个功能,您可以通过or进行调度
返回一个org.w3c.dom.html.HTMLInputElement实例,该实例内置了.click()方法。。。它“模拟点击”
这将允许您模拟单击
HTMLInputElement x = (HTMLInputElement) webEngine.getDocument().getElementsByTagName("input").item(0);