2016-06-28 7 views

答えて

2

はい、セレン

IList<IWebElement> TRCollection = driver.FindElement(By.Id("tableId")).FindElements(By.TagName("tr")); 
IList<IWebElement> TDCollection; 

foreach(IWebElement element in TRCollection) 
{ 
//td list from each row 
TDCollection = element.FindElements(By.TagName("td")); 

string column1 = TDCollection[0].Text; 
... 
} 
+1

テーブルのデータのみが必要な場合は、すべてのプロセスではなく、より良いウェブサイトを入力する必要があります@Alex Turcanのような使い方はHtml Agility Packによると言えます。セレンはブラウザの自動化のためのものです。 –

+0

ええと、私は認証モジュールを書いています。私はWebページ上のものと私の価値に直面する必要があります。セレンやHtmlAgilityPackを使用するとどう思いますか? – Igic

+0

確かにセレン。 –

1

Htmlの敏捷性パックを使用すると、私は、Webページから任意のデータを必要とするとき、私が使用するものです。これは、XmlDocumentに似たツリーを取得し、「ツリーを歩く」ことやあらゆる種類のクエリを実行しやすくするために便利です。

+0

あなたはもっと具体的になりますか?あなたは "木を歩く"の例を持っていますか?私は非常にHtmlAgilityPackとfamilliarではない... – Igic

+0

これは非常に簡単で簡単です。 XPATHを使用して必要なものを手に入れることができます。より具体的な実装のリンクがあります。http://stackoverflow.com/questions/655603/html-agility-pack-parsing-tables – Alex

関連する問題