Пример HTML
ниже. Я хочу найти элементы, которые содержат текст Лицо Атрибуты и Возраст.Любые предложения по размещению нижеуказанных элементов в Selenium
<div id="ext-gen210" class="x-tool x-tool-toggle"></div>
<span id="ext-gen214" class="x-panel-header-text">Person Attributes</span>
</div>
<div id="ext-comp-1071" class=" DDView ListView" style="height: auto;">
<p class="dragItem "><i class="icon-Gen"></i>Age</p>
</div>
Примечание: Я ищу решение без использования xpath
или id
или className
, поскольку они могут меняться с каждым новым выпуском моего сайта.
Я пытался найти их с помощью
'имя' -> By.name ("Person Attributes") и By.name ("Возраст"), но оба потерпели неудачу.
Спасибо !! Это работает так, как ожидалось. – bpk
Можете ли вы также рассказать мне, как проверить текст, используя start-with или любой другой способ? – bpk
@bpk обязательно, обратитесь к тексту как 'text()' или '.':' // div [start-with (., "Begin")] '. – alecxe