Структура элемента
//table[@class='table-table-condensed']//tbody//tr...
<td class="ng-binding">TEXT1</td>
<td class="ng-binding">2020-04-17 18:55:58.022</td>
<td>
<span class="label label-default">Not Started</span>
</td>
<td>
<div class="pull-right">
<button class="btn-success"/>
<button class="run"/>
<button class="review"/>
</div>
</td>
Попытка получить доступ к элементу кнопки:
Если текст соответствует этому элементу:
WebElement we = driver.findElement.By(xpath("//table[@class='table-table-condensed']//tbody//tr//td[@class='ng-binding'][1]");
String str = we.text();
if(str.equals("TEXT1"))
{
WebElement ex = we.findElement(By.xpath("./parent::following:://button[@class='run']"));
ex.click();
}
, это исключение не найдет элемент, Пробовал following::sibling
тоже. Можем ли мы использовать оба тега одновременно здесь. Как получить доступ к элементу кнопки.
Кроме того, тег following::
не будет работать, если бы мне пришлось получить доступ к тегам ниже в структуре:
<td class ="ng-binding">2020-04-17 18:55:58.022</td> ( Need to extract this element to sort the list by Latest date)
AND
<span class ="label label-default">Not Started</span>