Как найти xpath элемента, у которого весь текст динамический - PullRequest
0 голосов
/ 05 мая 2018

Вот пример

<div>
    <a> Test </a>
    <a>dynamic text will be here </a>
    <a> Test4 </a>
    ...
</div>

и так далее ...

Здесь расположение тега с динамическим текстом в нем также не фиксировано, а текст в теге полностью динамический ...

Может кто-нибудь помочь мне найти ответ на приведенный выше вопрос?

1 Ответ

0 голосов
/ 05 мая 2018

Вы можете попытаться найти первый div как элемент, и из этого списка элементов все дочерние элементы ниже.

Вот пример кода из головы:

<div>
    <a> Test </a>
    <a>dynamic text will be here </a>
    <a> Test4 </a>
    ...
</div>

поэтому код будет выглядеть примерно так:

WebElement divElement = driver.findElement(By.tagName("div"));
List<WebElement> listA = divElement.findElement(By.tagName("a"));
WebElement elementDynamic = listA.get(1);

чтобы у вас были все элементы в одном объекте, чтобы вы могли выполнять итерации и выполнять любые необходимые вам действия.

надеюсь, это поможет,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...