如何使用Javascript使这个按钮执行鼠标悬停在它上面时所执行的任何操作

时间:2012-03-18 18:10:11

标签: javascript jquery html facebook javascript-events

这是隐私按钮,显示在您的Facebook墙上的状态更新。

enter image description here

当您点击该图标时,您将获得这些选项。

enter image description here

我正在尝试制作一个greasemonkey脚本来自动点击其中一个选项。我的脚本运行正常,唯一的警告是我必须在运行脚本之前将鼠标悬停在该图标上,否则它将无法工作。我甚至不必通过点击它来实际打开对话框,我只需将鼠标移到图标上。

所以我试图找到一种方法来使用Javascript将鼠标悬停在该图标上,或点击它,这样我就不必手动执行了。我尝试过.click()和.trigger()方法,但它们似乎没有任何帮助。

我认为这是按钮的代码。

<a rel="toggle" data-tooltip="Your friends; Except: Restricted" data-length="30"
data-label="" aria-haspopup="1" href="#" ajaxify="/ajax/timeline/show_story_options.php?profile_id=707236195&amp;story_fbid=10150597306856196&amp;story_row_time=1331626509&amp;permalink=1&amp;story_div_id=stream_story_4f6620b08c1851b03797773&amp;story_dom_id=stream_story_4f6620b08c1851b03797773&amp;small_icon=1"
role="button" class="uiSelectorButton uiButton uiButtonSuppressed uiButtonNoText"
tooltip-alignh="right" title="" data-hover="tooltip" id="js_1"><i class="mrs defaultIcon customimg img sp_4uwvrx sx_bff9bf"></i><span class="uiButtonText"></span></a>

我尝试使用jQuery来获取ajaxify标记中指定的url,因为我注意到这是将鼠标悬停在按钮上时发生的事情之一。即使我可以成功获取页面,它似乎也没有任何区别。

当我手动将鼠标悬停在鼠标上时,如何使用Javascript使此按钮执行任何操作?

1 个答案:

答案 0 :(得分:0)

我很着急,所以我无法深入回答我的问题,但我认为删除此内容可能会有所帮助。

有一个名为Selenium的模块,可让您使用带有javascript的浏览器来执行网页上想要执行的任何操作。

指南:https://www.browserstack.com/automate/node

模块:https://www.npmjs.com/package/webdriver

另一个模块:https://www.npmjs.com/package/selenium-webdriver

我知道这不是直接的答案,但希望它能派上用场。