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# を使用しているようです。これを Java ライブラリである htmlelements としてタグ付けしたため、場所が間違っている可能性があります。

ただし、InnerText がリンクを取得するhref場合 (またはリンク テキストに .pdf が含まれる場合) は、おそらく次のようにします。

EndsWith(".pdf")

それ以外の

Equals("*.pdf").

于 2016-06-06T13:02:32.630 に答える