Example #1
0
    def click_on_tab(self, name):
        css_sel = 'nav.primary-sidebar li a'
        err_msg = '{} btn in {} not found'.format(name, self)
        btn = find_web_elem_with_text(self.web_elem, css_sel, name.lower(),
                                      err_msg)

        err_msg = 'cannot click on {} in {}'.format(name, self)
        click_on_web_elem(self.web_elem, btn, err_msg)
Example #2
0
 def _click_on_dropdown_item(self, name):
     if self.is_expanded():
         btn = getattr(self, '_{}_btn'.format(name.replace(' ', '_')))
         click_on_web_elem(self.driver, btn,
                           lambda: 'cannot click on {} in '
                                   '{}'.format(name, self))
     else:
         raise RuntimeError('unexpanded user profile dropdown in op')
Example #3
0
    def click_on_tab(self, name):
        css_sel = 'nav.primary-sidebar li a'
        err_msg = '{} btn in {} not found'.format(name, self)
        btn = find_web_elem_with_text(self.web_elem, css_sel,
                                      name.lower(), err_msg)

        err_msg = 'cannot click on {} in {}'.format(name, self)
        click_on_web_elem(self.web_elem, btn, err_msg)
Example #4
0
 def _click_on_dropdown_item(self, name):
     if self.is_expanded():
         btn = getattr(self, '_{}_btn'.format(name.replace(' ', '_')))
         click_on_web_elem(
             self.driver, btn, lambda: 'cannot click on {} in '
             '{}'.format(name, self))
     else:
         raise RuntimeError('unexpanded user profile dropdown in op')
Example #5
0
    def chdir(self, path):
        breadcrumbs = self._breadcrumbs
        i, dir1, dir2 = None, None, None
        err_msg = '{dir} not found on {idx}th position in {item}'

        for i, (dir1, dir2) in enumerate(izip(path.split('/'), breadcrumbs)):
            assert dir1 == dir2.text, err_msg.format(dir=dir1, idx=i, item=self)

        click_on_web_elem(self.driver, dir2,
                          lambda: 'cannot click on {idx}th element in '
                                  '{item}'.format(idx=i, item=self))
Example #6
0
 def _click_on_toggle(self):
     click_on_web_elem(
         self.driver, self._toggle, lambda: 'cannot click on toggle for '
         '{}'.format(str(self)))
Example #7
0
 def click(self):
     click_on_web_elem(self.driver, self._click_area,
                       lambda: 'cannot click on {}'.format(str(self)))
Example #8
0
 def _click_on_btn(self, btn_type):
     btn = getattr(self, '_{}_btn'.format(btn_type))
     click_on_web_elem(
         self.driver, btn, lambda: 'cannot click on {} btn in '
         '{}'.format(btn_type, str(self)))
Example #9
0
 def click_on_cp_btn(d, btn, err_msg):
     click_on_web_elem(d, btn, err_msg)
Example #10
0
 def click(self):
     click_on_web_elem(self.driver, self._click_area,
                       lambda: 'cannot click on {}'.format(str(self)))
Example #11
0
 def click_on_tool(self, name):
     tool = getattr(self, '_{tool}_tool'.format(tool=name))
     tool_icon = tool.find_element_by_css_selector('.oneicon')
     click_on_web_elem(self.driver, tool_icon,
                       lambda: 'cannot click on "{}" in '
                               '{}'.format(name, self))
Example #12
0
 def __call__(self, *args, **kwargs):
     click_on_web_elem(self.driver, self.web_elem,
                       lambda: 'cannot click on {btn}'.format(btn=self))
 def _click_on_btn(self, btn_name):
     btn = self._get_btn(btn_name)
     click_on_web_elem(
         self.driver, btn, lambda: 'cannot click on {btn} in '
         '{item}'.format(btn=btn_name, item=self))
Example #14
0
 def __call__(self, *args, **kwargs):
     click_on_web_elem(self.driver, self.web_elem,
                       lambda: 'cannot click on {btn}'.format(btn=self))
Example #15
0
 def unset_from_home(self):
     if self.is_home():
         click_on_web_elem(self.driver, self._home_icon,
                           'cannot click on home icon for {item} in '
                           '{parent}'.format(item=self, parent=self.parent))
Example #16
0
 def unset_from_home(self):
     if self.is_home():
         click_on_web_elem(
             self.driver, self._home_icon,
             'cannot click on home icon for {item} in '
             '{parent}'.format(item=self, parent=self.parent))
Example #17
0
 def click_on_btn(d, elem, msg):
     click_on_web_elem(d, elem, msg)
Example #18
0
 def _click_on_btn(self, btn_type):
     btn = getattr(self, '_{}_btn'.format(btn_type))
     click_on_web_elem(self.driver, btn,
                       lambda: 'cannot click on {} btn in '
                               '{}'.format(btn_type, str(self)))
Example #19
0
 def click_on_cp_btn(d, btn, err_msg):
     click_on_web_elem(d, btn, err_msg)
Example #20
0
 def _click_on_toggle(self):
     click_on_web_elem(self.driver, self._toggle,
                       lambda: 'cannot click on toggle for '
                               '{}'.format(str(self)))
Example #21
0
 def click_on_btn(d, elem, msg):
     click_on_web_elem(d, elem, msg)