如何使用VB.NET以编程方式单击Facebook中的下拉箭头?

时间:2017-04-19 02:27:09

标签: visual-studio

我正在寻找一种方法,以编程方式点击我们打开特定FB帖子时出现的下拉箭头,例如https://www.facebook.com/userxxx/posts/10155300116786742

任何人都可以为我提供Visual Basic的代码吗?谢谢。

Drop-down arrow

1 个答案:

答案 0 :(得分:0)

在您的webbrowser控件中,您可以使用

调用所请求页面内的javascript代码
WebBrowser.Document.InvokeScript("eval", "some javascrtip here")

让我们在使用javascript进行下拉列表时遇到问题。你可以这样做:

document.querySelectorAll("[data-testid=post_chevron_button]")[0].click()

所以,所有这一切最终都是

Dim micode As Object() = {"document.querySelectorAll('[data-testid=post_chevron_button]')[0].click()
"}
WebBrowser.Document.InvokeScript("eval", micode)

请注意提供的js代码可能会更改。您应该自己决定哪些代码更好。我建议打开facebook或任何页面,在chrome中按F12 ...这是开发人员控制台。你可以在那里运行和调试javascript ....玩得开心!