javascript:如何在屏幕/网页中找到要单击的位置

javascript:如何在屏幕/网页中找到要单击的位置,javascript,testing,web,automation,Javascript,Testing,Web,Automation,我需要建立和自动化的任务,我需要点击一个网页上的按钮,但我不知道我如何才能得到屏幕上的位置。你们中的任何一位都可以很好地帮助我找出如何在屏幕上点击位置 非常感谢您的帮助。这是我编写的一个javascript函数,用于模拟单击链接。我认为您可以非常轻松地修改它,以单击页面中具有有效ID的任何对象: function ClickLink(AnchorName) { var evt = document.createEvent("MouseEvents");

我需要建立和自动化的任务,我需要点击一个网页上的按钮,但我不知道我如何才能得到屏幕上的位置。你们中的任何一位都可以很好地帮助我找出如何在屏幕上点击位置


非常感谢您的帮助。

这是我编写的一个javascript函数,用于模拟单击链接。我认为您可以非常轻松地修改它,以单击页面中具有有效ID的任何对象:

function ClickLink(AnchorName) 
{              
    var evt = document.createEvent("MouseEvents"); 
    var Link = document.getElementById(AnchorName);

    var LinkForJquery = '#' + AnchorName

    var x = $(LinkForJquery).offset().left;
    var y = $(LinkForJquery).offset().top;

    evt.initMouseEvent("click", true, true, window, 1, 0, 0, x, y, false, false, false, false, 0, null);
    var allowDefault = Link.dispatchEvent(evt);
}

不完全确定您要查找的内容,但
window.location.href
将为您提供当前URL让我们假设我想单击pinterest页面上的“Follow”按钮。如何识别按钮的位置来点击它们。你试过什么吗?通过检查按钮,我看到按钮的类名为“UserFollowButton”,因此
document.getElementsByClassName('UserFollowButton')[0]
为您提供了按钮的句柄。在谷歌上搜索一下,你就可以完成剩下的工作了。我忘了说我正试图点击按钮,在javascript中加载一个页面。我尝试使用document.getElementsByCassName('UserFollowButton')[0]在javascript中加载网页,但没有成功