2017-01-23 10 views
0

я пишу тест, в программном обеспечении сетки на основе я в основном с помощью CSS селекторов для выбора элементов и выполнить нажавWebDriver выбрать первый родственный на основе п-го состояния родственного

enter image description here

на основе image - Я выбираю правый элемент с кружком (базовый класс css, который отображает голубую точку), теперь, основываясь на этом условии, я хочу выбрать первый элемент родного брата - который является «плюсом», в основном это откроет подсегмент дальше и позволить мне провести дополнительные испытания

Я не могу быть abl е, чтобы сделать это -

предполагая, что я использую следующий образец HTML

<div class="td"> 
    <a class="opener"> 
    .... 
    </a> 
</div> 
<div class="td"> 
... 
</div> 
<div class="td"> 
... 
</div> 
<div class="td"> 
... 
</div> 
<div class="td"> 
... 
</div> 
<div class="td"> 
    <a class="round-solid"> 
    ... 
    </a> 
</div> 

я могу выбрать «круглый твердый» - основанный на этом, как я выбираю элемент «нож»?

Я только хочу, чтобы элемент нож, для которого определенный столбец содержит класс «круглый-твердое тело»

ответ

1

Это должно сделать трюк:

driver.findElement(By.xpath("//a[@class='round-solid']/../preceding-sibling::div/a[@class='opener']")); 
+0

спасибо, я собираюсь попробовать его сегодня вечером – Danish

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

  • Нет связанных вопросов^_^