如何使用HtmlPage
上的坐标模拟点击,然后将结果设为HtmlPage
?
我想点击没有ID或名称的按钮
我正在使用图书馆 com.gargoylesoftware.htmlunit
答案 0 :(得分:0)
不确定特定系统或浏览器设置,但通常可以通过以下方式执行此操作:
import java.awt.event.*;
import java.awt.Robot;
public class test {
int xparam=50;
int yparam=100;
public static void main(String args[]) {
Robot mybot = null;
try {
mybot = new Robot();
} catch (Exception failed) {
System.err.println("Failed instant. Robot: " + failed);
}
int maske = InputEvent.BUTTON1_DOWN_MASK;
mybot.mouseMove(xparam,yparam);
mybot.mousePress(maske);
mybot.mouseRelease(maske);
}
}
要获得更顺畅的解决方案,请查看this;
答案 1 :(得分:0)
不,您不能单击带坐标(X,Y)的按钮。 请指定元素其他属性,因为可以在其他属性的帮助下单击