点击坐标

4

我想知道如何在网页加载后点击某些坐标(比如x:250px,y:500px)。

所谓原生的点击,是指像我用鼠标点击图像或链接等真实的操作。

有没有什么方法可以做到这一点?

非常感谢您的时间。

1个回答

6

您需要检查您的浏览器支持要求,但是这应该适用于大多数现代浏览器:

document.elementFromPoint(x, y).click();

3
这是一个非常有建设性的答案... 但它仍然是实验性的https://developer.mozilla.org/en-US/docs/Web/API/Document/elementFromPoint,所以只是一个警告;-)。(翻译:这个答案很不错,但是需要注意的是,这个方法仍处于实验阶段,详情请参考链接。) - An0nC0d3r
非常感谢您的回答。这段JavaScript代码不需要加载任何库,它就是如此简单吗?在x、y中,我可以按照自己的想法设置像素,也就是数值吗? - Konstantinos Natsios
不用谢。它基于本地Web API,无需加载插件,是的,x和y是数值坐标。 - Lucas Rodrigues
是的,请小心使用这项高度实验性的技术。IE仅从5.5版本开始支持它。啊咳。 - lucas
在我选择你的答案之前,我会明天好好看一下。非常感谢你的时间! - Konstantinos Natsios
能够点击iframe对象吗?因为我现在正在尝试一个简单的图片,它可以完美地被点击。 - Konstantinos Natsios

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接