2017-04-19 96 views
0

我正在寻找一种方法以编程方式单击当我们打开一个特定的FB后,如https://www.facebook.com/userxxx/posts/10155300116786742如何在VB.NET中以编程方式单击下拉箭头?

任何人都可以请提供我的代码为Visual Basic出现的下拉箭头?谢谢。

Drop-down arrow

+0

我不认为这个问题有足够的信息来帮助你。 VB应用程序是否运行某种Web浏览器控件?或者是在打开浏览器的计算机上运行的vb应用程序?如果后者,我会用一些JavaScript的东西来做到这一点....不是一个VB的exe文件 – user5328504

+0

嗨,我的VB应用程序有一个浏览器控件。如果单击浏览器控件中的下拉箭头是不可能的,那么您可以向我提供JavaScript解决方案吗?谢谢。 –

回答

0
在你的web浏览器控件可以调用请求的页面里面的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代码:随你可以做。你应该自己决定哪些代码更好。我建议使用chrome打开Facebook或任何页面,然后按F12 ...这是开发者控制台。你可以在那里运行和调试javascript ....玩得开心!

+0

哦,我的上帝,我不能相信你的代码运行完美!!!!!!!!!!!你不知道我花了几天寻找这个,但不能碰到一个soln。你在几分钟内帮助了我。非常感谢你从我的心底。我如何提高您的答案?对不起,我是新来的。再次感谢你!!!!!!!!!!!我很好。 –

相关问题