我有一个网页,当我查看来源时,我得到以下内容:
<td>
<a href="www.example.com">Ryhanu Datta</a>
</td>
<td> daffodil</td>
<td> b2/24 </td>
如何在Ruby中使用<td>
阅读网页上表格的selenium-webdriver
值?
答案 0 :(得分: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")
再一次,我从here找到了如何做到这一点。
欢呼声。 (我希望这次能正确理解你。)
答案 1 :(得分:2)
使用mechanize gem click here下载mechanize gem