GetAttribute(“ class”)不提供任何类名

时间:2018-11-24 18:45:47

标签: c# winforms webbrowser-control

我正在尝试获取<div>的类名,但对我来说效果不佳。 当应用获取结果时,我希望它显示在文本框中。

我写了这个:

public Form1()
{
    InitializeComponent();
}


private void Form1_Load(object sender, EventArgs e)
{
    webBrowser1.Navigate("https://www.google.com/");
    textBox1.Text = "f";
}


private void button1_Click(object sender, EventArgs e)
{
    HtmlElementCollection inputName = webBrowser1.Document.GetElementsByTagName("div");
    foreach (HtmlElement elem in inputName)
    {
        textBox1.Text += elem.GetAttribute("class") + " \n";
    }
}

但是当我按下按钮时,输出为:

f

当我尝试从GetAttribute("class")> GetAttribute("id")更改程序时,输出正确。

如果您能帮助我解决此问题,将会有很多帮助。

image of the program

0 个答案:

没有答案