#java #selenium
#java #селен
Вопрос:
Учитывая эту простую таблицу
<html>
<head>
<title>Sample</title>
</head>
<body>
<table border="1">
<tbody>
<tr>
<td>header 1</td>
<td>header 2</td>
</tr>
<tr>
<td>A</td>
<tb>B</td>
</tr>
</tbody>
</table>
</body>
header 1 header 2 header 3 header 4
A B C D
A1 B1 C1 D1
A2 B2 C2 D2
Какой наилучший подход использовать для использования selenium для обработки отношений строк.
Пример :
- Сценарий 1, в качестве теста, я хотел бы убедиться, что в строке 1 действительно есть A, B, C, D.
- Сценарий 2, в качестве теста, я хотел бы убедиться, что A имеет B, а не B1.
Я пишу на Java.
Спасибо за помощь.
Ответ №1:
Это должно дать вам tds из первого tr и протестировать его так, как вы хотите.
WebElement tr = driver.findElement(By.xpath("/table/tbody/tr[1]"));
List <WebElement> tds =tr.findElements(By.tagName("td"));
//tds[1].getText()=="A" and so forth
for (WebElement td: tds)
{
System.out.println(td.getText());
}
Насчет второго пока не уверен.