yattias / xpath

XPath utilities extracted from Firebug.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

xpath

XPath utilities extracted from Firebug.

Installation

$ component install timoxley/xpath

Example

Given this html:

<html>
<body>
  <div>
  </div>
  <div>
    <ul>
      <li></li>
      <li id="someItem"></li>
    </ul>
  </div>
</body>
</html>

Get the xpath of #someItem;

var xpath = require('xpath')
xPath.getElementTreeXPath(document.getElementById('someItem'), true) // => "/html[1]/body[1]/div[2]/ul[1]/li[2]"
// Note: boolean second parameter to `getElementTreeXPath` ensures
element indices are stored in the xpath.

API

  • getElementXPath
  • getElementTreeXPath
  • getElementCSSPath
  • cssToXPath
  • getElementsBySelector
  • getElementsByXPath
  • getRuleMatchingElements
  • getElementCSSSelector

Credit

Firebug Team

About

XPath utilities extracted from Firebug.

License:Other


Languages

Language:JavaScript 71.8%Language:HTML 26.2%Language:Makefile 2.0%