0
void DownloadFile(object sender, WebBrowserDocumentCompletedEventArgs e)
{
    HtmlElementCollection links = webBrowser1.Document.Links;

    foreach (HtmlElement link in links)  // 
    {
        if (link.InnerText.Equals("*.pdf"))
        {
            link.InvokeMember("Click");
            break;
        }
    }
}

如何使用 HTML 元素找到 pdf 文件的第一个实例。我试图做 *.pdf 但它不起作用。

4

1 回答 1

0

看起来您使用的是 C#,您已将其标记为 htmlelements,这是一个 Java 库,因此您可能有错误的地方。

但是,如果 InnerText 获取链接href(或者如果链接文本包含 .pdf),那么您可能想要:

EndsWith(".pdf")

代替

Equals("*.pdf").

于 2016-06-06T13:02:32.630 回答