Я хочу получить «оплаченное» значение из, и оно находится во 2-й строке 2-го столбца, используя selenium

#selenium

#селен

Вопрос:

Ниже приведен код таблицы:

 <table>
  <tbody>
    <tr>
      <th>Automation Tool</th>
      <th>Licensing</th> 
      <th>Market response</th>
    </tr>
    <tr>
      <td>Selenium</td>
      <td>Free</td>
      <td>In</td>
    </tr>
    <tr>
      <td>QTP</td>
      <td>Paid</td>
      <td>Out</td>
    </tr>
  </tbody>
</table>
 

Ответ №1:

 driver.findElement(By.xpath("//table[@id='yourTableid']/tr[3]/td[2]")).getText();
 

Приведенный выше код будет извлекать значение из 2-го столбца 2-й строки вашей таблицы. Вам просто нужно знать идентификатор таблицы. Если у вас нет идентификатора таблицы, вам нужно найти другой атрибут таблицы, чтобы сначала найти таблицу.

Отредактировано, чтобы исправить строку. Спасибо Судхарсан.

Комментарии:

1. Приведенный выше код получит значение free not paid . Так и должно быть //table[@id='yourTableid']/tr[3]/td[2]