0
我有一個WebBrowser1對象。我可以成功加載頁面。我想單擊一個href元素。它必須與用戶點擊相同,因爲它執行一些JavaScript。我怎樣才能做到這一點 ?C#WebBrowser1單擊A Href - 如何
Microsoft Visual Studio 2010 C#.net 4.0
謝謝。
我有一個WebBrowser1對象。我可以成功加載頁面。我想單擊一個href元素。它必須與用戶點擊相同,因爲它執行一些JavaScript。我怎樣才能做到這一點 ?C#WebBrowser1單擊A Href - 如何
Microsoft Visual Studio 2010 C#.net 4.0
謝謝。
如果元素有id
這樣
<a href="http://www.yahoo.com" id="hrefId">TestLink</a>
你可以做這樣的事情。
var element = webBrowser1.Document.All["hrefId"];
if(element != null)
{
webBrowser1.Select();
element.Focus();
SendKeys.Send("{ENTER}");
}
完美謝謝 – MonsterMMORPG
但是,如果它沒有ID我該怎麼辦? – MonsterMMORPG
@PokemonCraft ['HtmlDocument'](http://msdn.microsoft.com/zh-cn/library/system.windows.forms.htmldocument.aspx)有多種查找元素的方法。通過ID獲取元素是最簡單的,因爲ID是唯一的。您還可以使用'GetElementsByTagName()'通過標籤名稱獲取元素,並遍歷返回的集合並選擇您想要的元素。 –