2016-08-11 3 views
0

Существует раскрывающийся список со следующим кодом. Как написать XPath для этого элемента?Как выбрать соседний элемент через XPath?

<div class="dropdown "> 
    <button class="btn btn-default dropdown-toggle btn-block" type="button"> 
     <!-- react-text: 346 --> 
     Select door 
     <!-- /react-text --> 
     <span class="glyphicon glyphicon-chevron-down"/> 
    </button> 
    <div class="dropdown-menu"> 
</div> 
+0

Вы хотите, чтобы кнопка «Выбрать дверь»? –

+0

* Какой * элемент? – AakashM

+0

OP, похоже, хочет выбрать, к сожалению, неполный * раскрывающийся список * 'div', но, да, нам не нужно было догадываться. Во всяком случае, я [** показываю, как выбрать этот 'div', а также кнопку' перед этим **] (http://stackoverflow.com/a/38896577/290085). – kjhughes

ответ

4

Это XPath,

//button[normalize-space() = 'Select door'] 

будет выбрать показанный button элемент на основе его Выбор двери этикетки.

Это XPath,

//button[normalize-space()='Select door']/following-sibling::div[@class='dropdown-menu'][1] 

подберет сразу после dropdown-menudiv.

+0

Как выбрать 1-й вариант в раскрывающемся списке выше? – Latha

+0

@Latha: Пожалуйста, задайте новый вопрос и обязательно включите полную разметку списка выпадающего списка. Благодарю. – kjhughes

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