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»]