Селен ---- Использование Xpath

Xpath
XPath является XML - Path Language, это найти элемент пути по теге элемента

С помощью инструментов
могут использовать Firefox Firebug плагин для практики и Firepath

Метод определения местоположения Xpath
фиксированный формат: // * [@ имя атрибута = «»]
поддержка 1.xpath идентификатор, класс, имя позиционирование
  путем позиционирования идентификатора, например: // * [@ ид = « i1»]
  путем ориентации класса, таких как: // * [@ класс = 'внутренний ']
  , помещая имя, например: // * [@ имя =' имя']

позиционирование атрибут поддержки 2.xpath когда нет этикетки идентификатор, класс, когда имя три атрибута, вы можете использовать свойство , чтобы найти
  @ представителя о том , что имущество , чтобы найти, вы можете вернуть любой атрибут теги, такие как: // [@value = 'Пекин']

3.xpath поддержка позиционирования этикетки, когда атрибуты повторена тег, тег может быть отфильтрованы по
  имени тега * в произвольной, могут быть подвергнуты скринингу в соответствии с этикеткой, например: // ввод [@ заполнителем = «имя пользователя»]

Поддержка 4.xpath фильтрация уровня
  XPath может / осуществляться по уровням, иерархия найдено в соответствии с меткой, такие как: // форма / DIV / вход [ @ ID = «внутренней»]
  Когда иерархия повторяется, по одной иерархии свойства позиционирования, такие как: // форма / дел [@ класс = 'login_name'] / вход

5.xpath поддержка подстрочный индекс позиционирования, как брат элемента и его этикетке, это не по иерархии , чтобы найти, вы можете использовать индекс для поиска
  по индексу, найти свойства в списке, индекс и питона не то же самое, индекс XPath с самого начала, например: // выберите [@ имя = ' город'] [1] / опция [1]

6.xpath поддержка логики позиционирования операции: и или или
  сужать сферу путем фильтрации и только тогда , когда выполняются условия для того , чтобы найти, например: // выберите [@ имя = « город» и @ размер = «4»]
  путем или для фильтра, до тех пор , пока существует соответствие , чтобы соответствовать, например: // выберите [@ имя = « город» или @ размер = «4»]

 

рекомендация

отwww.cnblogs.com/yttbk/p/11027455.html