【发布时间】:2014-01-07 22:49:21
【问题描述】:
如何使用HtmlPage 上的坐标模拟点击,然后得到HtmlPage 的结果?
我想点击一个没有 id 或名称的按钮
我正在使用库 com.gargoylesoftware.htmlunit
【问题讨论】:
如何使用HtmlPage 上的坐标模拟点击,然后得到HtmlPage 的结果?
我想点击一个没有 id 或名称的按钮
我正在使用库 com.gargoylesoftware.htmlunit
【问题讨论】:
不确定具体的系统或浏览器设置,但通常您可以通过以下方式进行:
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;
【讨论】:
不,您不能单击坐标(X,Y)的按钮。 请指定元素其他属性,因为它可以在其他属性的帮助下点击
【讨论】: