t.me/atinfo_chat Telegram группа по автоматизации тестирования

Можно ли искать элементы по тексту?


(Kostuan) #1

http://@@@@@@@@@@@@@@ Как кликнуть эту ссылку при том что она каждый раз другая?

<a target="blank" href="http://@@@@@@@@@@@@@@" id="mailru-webagent-gen-29">Get started</a> 

id рандомный по нему не получится

target="blank" не один и этот не первый по этому элементу он обращается к другой ссылке

Как реализовать поиск элента по тексту "Get started"?

<a target="blank" href="http://@@@@@@@@@@@@@@" id="mailru-webagent-gen-29">Get started</a> 


(snark) #2

для ссылок

link=Get started

в общем случае

//*[text()="Get started"]


(Shaman) #3

driver.findElement(By.linkText("Get started");


(Mykhailo Poliarush) #4

//a[contains(@id, 'mailru-webagent-gen') AND text()='Get started']

или можно по относительному xpath к остальным елементам где есть уникальность.