HtmlElement framework: возможно ли использовать динамические локаторы
Я использую Html Elements Framework и где необходимо использовать следующий xpath:
.//div/div[text()='" + id+ "']/a
Но аннотация @FindBy не поддерживает динамические локаторы. Есть ли способ использовать их в рамках Html Elements?
Другой пример:
Есть таблица со списком некоторых сущностей. Таблица имеет 3 столбца: имя объекта, секунда и кнопка удаления. Тест должен удалить конкретную сущность. Поэтому мне нужно нажать кнопку "Удалить", которая соответствует данной сущности. Я делаю это с помощью локатора:
.//div/table/tbody/tr/td[text()='" + id + "']/following-sibling::td[3]/div
HTML структура выглядит так:
<table>
<tbody>
<tr>
<td >
<a>text1</a>
</td>
<td</td>
<td>
<div>delete<div/>
</td>
</tr>
<table>
<tbody>
<tr>
<td >
<a>text2</a>
</td>
<td</td>
<td>
<div>delete<div/>
</td>
</tr>
Объект для удаления будет меняться каждый раз, поэтому я мог найти его только по тексту (имя). Так как же это сделать с помощью Page Factory?