这是隐私按钮,显示在您的Facebook墙上的状态更新。
当您点击该图标时,您将获得这些选项。
我正在尝试制作一个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&story_fbid=10150597306856196&story_row_time=1331626509&permalink=1&story_div_id=stream_story_4f6620b08c1851b03797773&story_dom_id=stream_story_4f6620b08c1851b03797773&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使此按钮执行任何操作?
答案 0 :(得分:0)
我很着急,所以我无法深入回答我的问题,但我认为删除此内容可能会有所帮助。
有一个名为Selenium的模块,可让您使用带有javascript的浏览器来执行网页上想要执行的任何操作。
指南:https://www.browserstack.com/automate/node
模块:https://www.npmjs.com/package/webdriver
另一个模块:https://www.npmjs.com/package/selenium-webdriver
我知道这不是直接的答案,但希望它能派上用场。