2017-04-19 105 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。你在幾分鐘內幫助了我。非常感謝你從我的心底。我如何提高您的答案?對不起,我是新來的。再次感謝你!!!!!!!!!!!我很好。 –

相關問題