好的,讓我們說這個頁面包含一個名爲'關於我們'的鏈接。而不是我這樣做:如何在Web瀏覽器中調用點擊鏈接?
webBrowser.Navigate ("www.page.com/aboutus");
...我怎麼能告訴我的程序點擊任何包含關於我們的文本的鏈接?
我知道這可能看起來像我做更多的工作,然後必要我也有,但相信我我需要這一點的代碼。
任何幫助,將不勝感激,謝謝:)
好的,讓我們說這個頁面包含一個名爲'關於我們'的鏈接。而不是我這樣做:如何在Web瀏覽器中調用點擊鏈接?
webBrowser.Navigate ("www.page.com/aboutus");
...我怎麼能告訴我的程序點擊任何包含關於我們的文本的鏈接?
我知道這可能看起來像我做更多的工作,然後必要我也有,但相信我我需要這一點的代碼。
任何幫助,將不勝感激,謝謝:)
你需要找到的<a>
標籤HtmlElement
對象,然後調用InvokeMember("click")
。
如果元素有一個ID,你可以通過調用Document.GetElementById
得到它;否則,您可以查看GetElementsByTagName
並查找您要查找的元素。
你可以給我一些示例代碼使用我的初始線程中的示例嗎? –
好的,謝謝。 –
看到這個http://stackoverflow.com/questions/3479490/click-an-html-link-inside-a-webbrowser-control 希望幫助... – Kai
如何比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? –
@PaulWalls有不同,因爲我問其他涉及httpwebrequest和HTML敏捷包,這一個是與瀏覽器:) –