from lxml import etree
from io import StringIO
def test_parse():
tree = etree.parse(StringIO(''))
r = tree.xpath('/foo/bar') # $ getXPath='/foo/bar'
def test_XPath_class():
root = etree.XML("TEXT")
find_text = etree.XPath("path") # $ constructedXPath="path"
text = find_text(root)[0]
def test_ETXpath_class():
root = etree.XML("TEXT")
find_text = etree.ETXPath("path") # $ constructedXPath="path"
text = find_text(root)[0]
def test_XPathEvaluator_class():
root = etree.XML("TEXT")
search_root = etree.XPathEvaluator(root)
text = search_root("path")[0] # $ getXPath="path"