0
string entry = Titleentry.Text;

HtmlElementCollection theElementCollection;
HtmlDocument filters = webBrowser1.Document;

theElementCollection = webBrowser1.Document.GetElementsByTagName("input");

foreach (HtmlElement curElement in theElementCollection)
{
    if ((curElement.GetAttribute("id").ToString() == "searchTitle"))
    {
        curElement.SetAttribute("value", entry);
    }
}

filters.GetElementById("filterSortBy").GetAttribute("option").Select("price_low_high");

theElementCollection = webBrowser1.Document.GetElementsByTagName("button");

foreach (HtmlElement curElement in theElementCollection)
{
    if (curElement.GetAttribute("id").Equals("searchSubmit"))
    {
        curElement.InvokeMember("click");
    }
}

マークされたステートメントにより、次のメッセージが表示されます。

エラー 1 メソッド 'System.Linq.Enumerable.Select(System.Collections.Generic.IEnumerable, System.Func)' の型引数は、使用法から推測できません。型引数を明示的に指定してみてください。

私がやろうとしているのは、タグ名で要素を試すと間違った要素を選択しているため、ウェブサイトからIDで要素を取得することです

html コレクションを使用してみましたが、暗黙的に html 要素を html コレクションに変換できないと表示されます

4

1 に答える 1