如何获取表格中的所有元素?

时间:2016-07-06 19:00:29

标签: ruby selenium selenium-webdriver

我有一个HTML格式的

 <tbody>
    <tr> 
      <td> Test1 </td> 
      <td> .. </td>
    <tr/>
    <tr> ... </tr>
 </tbody>
 <tbody>
    <tr> 
      <td> Test2 </td> 
      <td> .. </td>
    <tr/>
    <tr> .. </tr>
 </tbody>
 <tbody>
    <tr> 
      <td> Test3 </td> 
      <td> .. </td>
    <tr/>
    <tr> .. </tr>
 </tbody>

如何遍历所有tbody并获取tr / td中的文本?我试着做以下事情:

items = driver.find_elements(:xpath, "//tbody/tr[1]/td[1]").map(&:text)
puts items

items = driver.find_elements(:xpath, ".//tbody//td[1]").map(&:text)
puts items

在这两种情况下,puts都是空的(它在我检查的代码中达到了这一点)。如何获取tbody / tr / td中的所有项目?

0 个答案:

没有答案