我正在尝试使用java来获取DOM中任何对象的屏幕坐标。
例如,我想编写代码以获取按钮名称()或Web或Windows应用程序中的任何对象)并返回x,y coords,以便我可以使用java robot对该按钮执行鼠标操作。
我不想自己获取坐标,因为我希望它更具动感,所以将当前的坐标传递给机器人并与对象进行交互。
任何想法都会很棒
答案 0 :(得分:1)
如果您希望它是动态的,请获取对象句柄而不是位置。然后你可以直接调用对象上的操作。
答案 1 :(得分:0)
您可以使用getComponentCount()
和getComponent()
遍历Container
层次结构,并根据需要调用getBounds()
。 Robot Framework项目也可能很有意义。作为参考,文章Painting in AWT and Swing使用术语包含层次结构,而不是文档对象模型。