2014-01-06 4 views
1

Я хочу создать XPath как //a[class='btn btn-invisible btn-link routeLink'] and //a[data-route='#Leads'].Selenium Webdriver - XPath: Как использовать 'и' 'Или' в xpath

Другой пример: //div[@class='btn-group'] and //a[@text()='Leads']

HTML:

<div class="btn-group" style="display: none;"> 
<a class="btn btn-invisible btn-link routeLink" data-route="#Leads" href="#Leads">Leads</a> 
+0

Пожалуйста, обратите внимание на ваше форматирование и проверьте предварительный просмотр перед отправкой вопроса. Ваш HTML исчез. –

ответ

1

Я думаю, что ниже, что вам нужно:

1) //a[@class='btn btn-invisible btn-link routeLink'][@data-route='#Leads'] 


2) //div[@class='btn-group'][text()='Leads'] 

и если вам действительно нужно использовать «и», то предложение niharika_neo должно работать тоже.

2
//a[@class='btn btn-invisble' and data-route='#Leads'] 

Во втором примере: Вы хотите DIV или вы хотите якорь? Разве это не разные локаторы?

Вы можете использовать их как таковые с помощью трубы: //div[@class='x']|//a[@text='aa'].

Смежные вопросы