#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
notpaid
. Так и должно быть//table[@id='yourTableid']/tr[3]/td[2]