elementid的最后一个div变量正在工作:" ctl00_RightMainContent_submitAddress_p_submitButtom"
问题在于items1变量部分。 我想点击它标记的屏幕截图中的按钮。 班级名称是" addImg"并且onClick是openUploadDiv(0) 但不像在底部的div变量这个onClick openUploadDiv(0)我无法找到它的id。我试图添加为className" addImg"在foreach但它没有找到它。
我想要它做的是点击addImg按钮上的自动。
void webBrowser4_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (e.Url.AbsoluteUri != webBrowser4.Url.AbsoluteUri)
{
return;
}
HtmlElementCollection items = webBrowser4.Document.GetElementsByTagName("div");
foreach (HtmlElement item in items)
{
if (item.GetAttribute("className") == "elements")
{
webBrowser4.Document.GetElementById("ctl00_RightMainContent_txt_subject").InnerText = "DB החוקר מ סי.אס.איי";
}
}
HtmlElementCollection items1 = webBrowser4.Document.GetElementsByTagName("div");
foreach (HtmlElement item in items1)
{
if (item.GetAttribute("className") == "elements")
{
// openUploadDiv(0);
var div1 = webBrowser4.Document.GetElementById("file-input");
if (div1 != null)
{
var button = div1.All[0];
if (button != null)
button.InvokeMember("click");
else
MessageBox.Show("Button not found.");
}
else
{
}
}
}
var div = webBrowser4.Document.GetElementById("ctl00_RightMainContent_submitAddress_p_submitButtom");
if (div != null)
{
var button = div.All[0];
if (button != null)
button.InvokeMember("click");
else
MessageBox.Show("Button not found.");
}
else
{
MessageBox.Show("div not found.");
}
}
这是我检查元素时的截图