def by_css_or_by(cls, css_selector_or_by, webdriver, context=None): if not context: context = webdriver return SeleneElement.by( css_or_by_to_by(css_selector_or_by), webdriver, context)
def all(self, css_selector_or_by): # return SeleneCollection.by_css_or_by(css_selector_or_by, self._webdriver, context=self) return SeleneCollection( InnerListWebElementLocator(css_or_by_to_by(css_selector_or_by), self), self._webdriver)
def element(self, css_selector_or_by): return SeleneElement( InnerWebElementLocator(css_or_by_to_by(css_selector_or_by), self), self._webdriver)