2013-04-26 3 views
0

Я смотрю на какой-то HTML следующим образомXPath, чьи атрибуты не имеют значения

<tr> 
    <td nowrap><a href=" ... " >some link</a></td> 
    <td nowrap>col2</td> 
    <td nowrap>col3</td> 
</tr> 

Я подключил это в XPATH тестер http://www.xpathtester.com/test и отказывается работать, так как вход недопустим.

Могу ли я использовать xpath для выбора элементов на вышеуказанном входе? Я использую селен, чтобы щелкнуть ссылку, содержащуюся в строке, где третий элемент td имеет определенное значение, а фигурный путь xpath - это простой способ сделать это.

ответ

1

Несомненно. Правильный XPath равен //tr[td[3][.='col3']/td[1]/a: <a>, содержащийся в пределах первого <td>, содержащегося в пределах <tr>, который также содержит col3 в третьем <td>.

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