我試圖點擊使用該行的鏈接:如何測試頁面上元素的存在?
webBrowser1.Document.GetElementsByTagName("a")[i].InvokeMember("click");
但是,當元素不存在在頁面上它給我的錯誤Value of '0' is not valid for 'index'
。
我第一次嘗試測試元素的存在:
if (webBrowser1.Document.GetElementsByTagName("a") != null) {...}
但這似乎並沒有工作。
如何檢查元素是否存在?
它是編譯錯誤還是運行時錯誤(異常)? – Steven
這是什麼'webBrowser1.DocumentCompleted - = new WebBrowserDocumentCompletedEventHandler(download_handler); '行嗎? – KevinDTimm
一旦工作完成,您要求的行刪除處理程序。這種處理程序不會被多次添加,導致程序多次執行相同的操作。 –