【问题标题】:Simulate page click with coordinates (x,y)使用坐标 (x,y) 模拟页面点击
【发布时间】:2014-01-07 22:49:21
【问题描述】:

如何使用HtmlPage 上的坐标模拟点击,然后得到HtmlPage 的结果?

我想点击一个没有 id 或名称的按钮

我正在使用库 com.gargoylesoftware.htmlunit

【问题讨论】:

    标签: java htmlunit


    【解决方案1】:

    不确定具体的系统或浏览器设置,但通常您可以通过以下方式进行:

    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

    【讨论】:

    • 这不是我要找的答案,我使用的是 gui-less html(HtmlUnit 库)
    【解决方案2】:

    不,您不能单击坐标(X,Y)的按钮。 请指定元素其他属性,因为它可以在其他属性的帮助下点击

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-05
      • 2011-03-17
      • 1970-01-01
      • 2020-07-19
      • 1970-01-01
      • 2021-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多