0
通常我可以訪問html標籤,我可以通過類似的代碼設置它們的值;訪問IFrame和SetAttribute值
HtmlElementCollection coll = webBrowser1.Document.GetElementsByTagName("input");
foreach (HtmlElement curElement in coll)
{
if (curElement.GetAttribute("name").ToString() == "login")
{
curElement.SetAttribute("Value", "123456789");
}
}
但是,如果HTML輸入區域在iframe標籤存在,該代碼沒有工作,
我改線:
var coll = webBrowser1.Document.GetElementsByTagName("input");
到
var coll = webBrowser1.Document.Window.Frames[0].Document.GetElementsByTagName("iframe")
但它仍然沒有工作。請幫忙。自上週以來,我不能在這個問題
什麼「不起作用」是什麼意思?任何錯誤信息? – Noseratio
沒有給出錯誤,我意思是說,它不能設置屬性的輸入字段。但是我用Adam Valpied的回答解決了這個問題 –
然後你應該打勾Adam的答案,這是他如何得到他的幫助。 – Noseratio