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
app.SelectorWrapper.SelectorWrapper Class Reference
Inheritance diagram for app.SelectorWrapper.SelectorWrapper:
Collaboration diagram for app.SelectorWrapper.SelectorWrapper:

Public Member Functions

def __init__ (self, response=None, text=None, type=None, namespaces=None, _root=None, _expr=None)
 
def xpath (self, xpathStr)
 

Static Public Attributes

list CSS_DETECT_SYMBOLS = ['.', '#']
 

Detailed Description

Definition at line 24 of file SelectorWrapper.py.

Constructor & Destructor Documentation

◆ __init__()

def app.SelectorWrapper.SelectorWrapper.__init__ (   self,
  response = None,
  text = None,
  type = None,
  namespaces = None,
  _root = None,
  _expr = None 
)

Definition at line 33 of file SelectorWrapper.py.

33  def __init__(self, response=None, text=None, type=None, namespaces=None, _root=None, _expr=None): # pylint: disable=W0622
34  super(SelectorWrapper, self).__init__(response, text, type, namespaces, _root, _expr)
35 
36 
def __init__(self)
constructor
Definition: UIDGenerator.py:19

Member Function Documentation

◆ xpath()

def app.SelectorWrapper.SelectorWrapper.xpath (   self,
  xpathStr 
)

Definition at line 41 of file SelectorWrapper.py.

41  def xpath(self, xpathStr):
42  retSelector = SelectorList([])
43  if xpathStr is not None and isinstance(xpathStr, basestring) and len(xpathStr) > 0:
44  # if xpathStr[0] == self.XPATH_DETECT_SYMBOL or xpathStr in self.SPECIAL_XPATHES:
45  if xpathStr[0] in self.CSS_DETECT_SYMBOLS:
46  retSelector = super(SelectorWrapper, self).css(xpathStr)
47  else:
48  retSelector = super(SelectorWrapper, self).xpath(xpathStr)
49  else:
50  retSelector = super(SelectorWrapper, self).xpath(xpathStr)
51 
52  return retSelector
53 

Member Data Documentation

◆ CSS_DETECT_SYMBOLS

list app.SelectorWrapper.SelectorWrapper.CSS_DETECT_SYMBOLS = ['.', '#']
static

Definition at line 28 of file SelectorWrapper.py.


The documentation for this class was generated from the following file: