-2

私はウェブページを持っています、そして私がソースを見るとき、私は以下を得る:

<td>
  <a href="www.example.com">Ryhanu Datta</a>
</td>

<td> daffodil</td>
<td> b2/24 </td> 

Rubyで<td>使用してWebページ上のテーブルの値を読み取るにはどうすればよいですか?selenium-webdriver

4

2 に答える 2

2

と の間の情報を表データと呼びます。より肉付けされた表と意味は次のとおりです。

 <table>
   <tr>
     <th>Table header for column 1</th>
     <th>Table header for column 2</th>
     <th>Table header for column 3</th>
   </tr>
   <tr>
     <td>data in row 1, column 1</td>
     <td>data in row 1, column 2</td>
     <td>data in row 1, column 3</td>
   </tr>
   <tr>
     <td>data in row 2, column 1</td>
     <td>data in row 2, column 2</td>
     <td>data in row 2, column 3</td>
   </tr>
   <tr>
     <td>data in row 3, column 1</td>
     <td>data in row 3, column 2</td>
     <td>data in row 3, column 3</td>
   </tr>
</table>

したがって、テーブル自体のタグのペア..、ヘッダーまたはタイトルのペア...、各行のタグのペア...、そして最後に、あなたが求めているタグはテーブルデータは次のようになります: ... . それは本当にとても簡単です。

半投稿失礼します。私は指に問題があり、古い mac も連携していませんでした。乾杯!

これを追加しました。コメントでは、うまくフォーマットされていません。したがって、ページをロードして (たとえば、google.ca を想定)、タグを見つけるには、次のコードが必要です。

driver.get "http://www.google.ca"
table_data = driver.find_element(:tag_name, "td")

繰り返しますが、ここからこれを行う方法を考え出しました。

乾杯。(今回はあなたのことをきちんと理解できたと思います)。

于 2013-01-20T11:39:53.733 に答える
2

mechanize gem の使用ここをクリックして mechanize gem をダウンロード

于 2013-01-20T11:46:52.027 に答える