2015-11-13 3 views
2

У меня проблема с построением xpath, может быть, у вас есть идея.Попытка построить правильный xpath

enter image description here

Я работаю над автоматизацией и мне действительно нужно, чтобы получить полный путь к этой кнопке «удалить напоминание», но оно должно быть также проверять имя, которое находится в промежутке 7 (Dh3M5EdV6l в этом дело). Пробовал все, ничего не работает, должно быть, это имя где-то включено, но я просто понятия не имею, как объединить значения из 2 интервалов в один путь. Является ли это возможным?

CSS может работать слишком

<li class="row-fluid" data-target="upcoming_reminder_row"> 
     <div class="span7">Dh3M5EdV6l</div> 
     <div class="span3">Oct 10, 2025 12:00 PM EDT</div> 
     <div class="span2"> 
        <div class="pull-right"> 
         <i class="icon-Edit" data-target="edit_reminder" data-value="67"> 
         </i> 
         <i class="icon-Close" data-target="delete_reminder" data-value="67"> 
         </i> 
        </div> 
     </div> 
</li> 

ответ

1

В принципе, нам нужно найти li элемент, который имеет элемент «span7» с соответствующим текстом. Затем мы найдем нужную кнопку внутри. Обе вещи в одном выражении XPath:

//li[@data-target = "upcoming_reminder_row" and div[@class = "span7"] = "Dh3M5EdV6l"]//i[@data-target = "delete_reminder"] 
+0

Awesome! Большое спасибо, он действительно нашел это! К сожалению, это выглядело как тип «Документ» и почему-то закончилось тем, что оно было незаметным: \ Обнаружено обходное решение, просто используя этот локатор «// * [@ id =« предстоящий_ремонт »]/div [2]/div [2]/ul/li [3]/div [3]/div/i [2] "в цикле до тех пор, пока все не будет удалено в настройке и еще один раз в режиме срыва. Сейчас работает как часы. Спасибо, в любом случае, теперь я знаю, как это сделать! –