Seleniumを使用してコンソールアプリケーションを作成し、テーブルからテキストを取得します。 'HTMLDocumentの' ほとんどの人々0引数C#でHtmlDocumentを使用できません
I read this answer from question
を取るコンストラクタが含まれていません
:
IList<IWebElement> tableRows = browser.FindElementsByXPath("id('column2')/tbody/tr"); var doc = new HtmlDocument(); doc.LoadHtml(tableRows);
このエラーのように:コードで試してみました
Stackoverflowでusiすることができますng like:
new HtmlDocument
なぜ私はこれを使用できません。 Winformアプリケーションで試してみましたが、HtmlDocumentも使用できません。
HtmlDocument
は、LoadHmtl(String)
と思われます。しかし、私のコードはIList<IWebElement>
です。
doc
に追加するには、HTML文字列に変換する方法がわかりません。最初
を送ることができますIWebElementとしてそれを取ると
table.InnerHtml
を使用してLoadHtmlに送信するHTMLブロックを見つけるためにHtmlDocumentクラス用です。 – Adil
これを試してください: 'Install-Package HtmlAgilityPack' –
コメント前に、' HtmlAgilityPack'を使ってコメントを提案してください。ですから、私は 'System.Windows.Web'ネームスペースの' HtmlDocument'と考えています。 'HtmlAgility Pack'で試してみます。 – vanloc