HCE Project Python language Distributed Tasks Manager Application, Distributed Crawler Application and client API bindings.  2.0.0-chaika
Hierarchical Cluster Engine Python language binding
ftests.ftest_scrapy_xpath_parent_node Namespace Reference

Functions

def get_path (etreeElement, path=None)
 

Variables

string r
 
 sel = Selector(text=r)
 
 c = sel.xpath('//li')
 
 d = c[0].xpath('../../*')
 

Function Documentation

◆ get_path()

def ftests.ftest_scrapy_xpath_parent_node.get_path (   etreeElement,
  path = None 
)

Definition at line 66 of file ftest_scrapy_xpath_parent_node.py.

66 def get_path(etreeElement, path=None):
67  if path is None:
68  rpath = []
69  else:
70  rpath = path
71 
72  p = etreeElement.getparent()
73  if p is not None:
74  index = p.index(etreeElement) + 1
75  rpath.insert(0, (etreeElement.tag, str(index)))
76  return get_path(p, rpath)
77  else:
78  rpath.insert(0, (etreeElement.tag, 0))
79  return rpath
80 

Variable Documentation

◆ c

ftests.ftest_scrapy_xpath_parent_node.c = sel.xpath('//li')

Definition at line 45 of file ftest_scrapy_xpath_parent_node.py.

◆ d

ftests.ftest_scrapy_xpath_parent_node.d = c[0].xpath('../../*')

Definition at line 50 of file ftest_scrapy_xpath_parent_node.py.

◆ r

string ftests.ftest_scrapy_xpath_parent_node.r
Initial value:
1 = "\
2 <div class='content'>\
3  <ul>\
4  <li>Item 1a</li>\
5  <li>Item 2a</li>\
6  <li>Item 3a</li>\
7  </ul>\
8  <ul>\
9  <li>Item 1b</li>\
10  <li>Item 2b</li>\
11  <li>Item 3b</li>\
12  </ul>\
13  <ul>\
14  <li>Item 1c</li>\
15  <li>Item 2c</li>\
16  <li>Item 3c</li>\
17  </ul>\
18 </div>"

Definition at line 24 of file ftest_scrapy_xpath_parent_node.py.

◆ sel

ftests.ftest_scrapy_xpath_parent_node.sel = Selector(text=r)

Definition at line 42 of file ftest_scrapy_xpath_parent_node.py.