поиск элемента на странице с помощью xpath или css - PullRequest
1 голос
/ 29 апреля 2010

Ребята, я пытаюсь написать xpath или css, чтобы найти / щелкнуть элемент списка «Все» на основе известного диапазона (в данном случае SNG NAME ниже). На странице есть разные списки, которые могут содержать один и тот же элемент списка, который называется «Все». Таким образом, мы должны определить «Все» на основе диапазона (в данном случае SNG NAME ниже)

Может кто-нибудь пролить свет на мою проблему

<html>
  <head>
    <body>
     <div class="grc_selected">
       <div class ="lbl_selected">
          <span> SNG NAME </span>
       </div>
      <div id="id1" class="cl1">
        <ul id="id_ul">
          <li class="tclass" title="[1] All">
                <img class="treeIcon" src="1/2/3.gif"/>
                <span class="inA">All</span>
          </li>
        </ul>
     </div>
  </body>
 </head>
</html>

1 Ответ

2 голосов
/ 29 апреля 2010

Вы можете использовать запрос XPath, например:

//div[span=" SNG NAME "]/following-sibling::div//span[.="All"]

Это предназначается для div, который содержит диапазон, текстовое значение которого SNG NAME, затем перемещается к следующему div (id1) и, наконец, предназначается для диапазона внутри него, содержащего текст All. Это делает предположение, что HTML-код исправлен (в настоящее время есть несовпадение тегов div) таким образом, что приведенная выше структура запроса имеет смысл (помещая отсутствующий закрывающий тег div между </ul> и конечным </div>) .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...