2014-09-10 3 views
0
  1. У меня есть много тегов tr с той же структурой на моей странице. Единственный способ выбрать «Google» - это запустить XPATH с «ImgTrash.png». Пожалуйста, дайте мне знать, если у вас есть идея.Как получить xpath для этого элемента

    <tr> 
        <td width="1%"/> 
         <td class="Fol" nowrap="" style="padding-left: 0px"> 
         <a id="A57" href="3745474"> 
           <img src="ImgTrash.png"/> 
           <span style="vertical-align:middle">Trash </span>      
          </a> 
         </td> 
    </tr> 
    <tr class="Row"> 
        <td width="1%"/> 
        <td class="Fol" nowrap="" style="padding-left: 8px"> 
         <a id="A56" href="507023"> 
          <img src="ImgFolder.png"/> 
          <span style="vertical-align:middle">Google </span>                    
         </a> 
        </td> 
    </tr> 
    
+0

вы с помощью WebDriver или RC и т.д. ??. Просьба представить более подробную информацию –

ответ

1

Вам потребуется XPath, как это:

//a[img/@src = 'ImgFolder.png']/span 

Разбивка:

  • //a поиск всех элементов <a>
  • [img/@src = 'ImgFolder.png'] выбирает только <a> элементов, у которых есть ребенок <img> с атрибутом src. Этот атрибут src должен точно соответствовать (чувствителен к регистру) ImgFolder.png
  • /span в конце получите ребенка <span> от предыдущего выбранного <a>
+0

я ... Я понял. Спасибо @Mark – sharan

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