* +1000 *
Используйте
(//div[@class='list-item-canvas'])[1]//img[@name='category-pic']
Это выбирает любое img
строковое значение атрибута name
которого 'category-pic'
, и это потомок первого (в порядке документа) div
строковое значение атрибута class
'list-item-canvas'
.
Обратите внимание на скобки, окружающие подвыражение :
(//div[@class='list-item-canvas'])[1]
это сильно отличается от:
//div[@class='list-item-canvas'][1]
последний выбирает каждый div
элемент в документе, который является первым div
дочерним по отношению к его родительскому элементу - и потенциально может быть несколько таких элементов.