2011-09-04 72 views
0

好的,讓我們說這個頁面包含一個名爲'關於我們'的鏈接。而不是我這樣做:如何在Web瀏覽器中調用點擊鏈接?

webBrowser.Navigate ("www.page.com/aboutus"); 

...我怎麼能告訴我的程序點擊任何包含關於我們的文本的鏈接?

我知道這可能看起來像我做更多的工作,然後必要我也有,但相信我我需要這一點的代碼。

任何幫助,將不勝感激,謝謝:)

+0

看到這個http://stackoverflow.com/questions/3479490/click-an-html-link-inside-a-webbrowser-control 希望幫助... – Kai

+1

如何比HTTP不同這個問題, ://stackoverflow.com/questions/7300215/how-to-click-emails-with-html-agility-pack和http://stackoverflow.com/questions/7295871/c-how-to-invoke-a-click -in-a-httpwebrequest和http://stackoverflow.com/questions/7299848/c-how-to-click-emails-in-web-browser? –

+1

@PaulWalls有不同,因爲我問其他涉及httpwebrequest和HTML敏捷包,這一個是與瀏覽器:) –

回答

1

你需要找到的<a>標籤HtmlElement對象,然後調用InvokeMember("click")

如果元素有一個ID,你可以通過調用Document.GetElementById得到它;否則,您可以查看GetElementsByTagName並查找您要查找的元素。

+0

你可以給我一些示例代碼使用我的初始線程中的示例嗎? –

+0

好的,謝謝。 –

相關問題