使用c#webbrowser。
html中有两个具有相同类名的输入。
我想单独输入数据。
找不到ID和名称。只定义了类。
foreach (HtmlElement btn in webBrowser1.Document.GetElementsByTagName("div"))
{
if (btn.GetAttribute("className") == "rw-input rw-dropdown-list-input")
{
btn.InnerText = "Lassa";
break;
}
if (btn.GetAttribute("className") == "rw-input rw-dropdown-list-input")
{
btn.InnerText = "Ferrari";
break;
}
}
答案 0 :(得分:0)
首先,您可以使用相应的类名检索所有div
,然后分配标签。
示例:的
List<HtmlElement> buttons = new List<HtmlElement>();
// Iterate in the DIV elements to retrieve elements with the appropriate class name
foreach (HtmlElement divElement in webBrowser1.Document.GetElementsByTagName("div"))
{
if (divElement.GetAttribute("className") == "rw-input rw-dropdown-list-input") {
buttons.Add(divElement);
}
}
// Assign the label values.
buttons[0].InnerText = "Lassa";
buttons[1].InnerText = "Ferrari";