def ensure_no_filter_applied(): """If any filter is applied in the quadicon view, it will be disabled.""" # The expression filter if is_advanced_filter_applied(): sel.click(search_box.clear_advanced_search) # The simple filter if len(sel.value(search_box.search_field).strip()) > 0: sel.set_text(search_box.search_field, "") sel.click(search_box.search_icon)
def add(self, subfolder): self.add_subfolder() wait_for(lambda: self.selected_field_element is not None, num_sec=5, delay=0.1) sel.double_click(self.selected_field_element) input = wait_for( lambda: sel.elements("./input", root=self.selected_field_element), num_sec=5, delay=0.1, fail_condition=[])[0][0] sel.set_text(input, subfolder) sel.send_keys(input, Keys.RETURN)
def add(self, subfolder): self.add_subfolder() wait_for(lambda: self.selected_field_element is not None, num_sec=5, delay=0.1) sel.double_click(self.selected_field_element, wait_ajax=False) if version.current_version() < "5.5.0.7": input = wait_for( lambda: sel.elements("./input", root=self.selected_field_element), num_sec=5, delay=0.1, fail_condition=[])[0][0] sel.set_text(input, subfolder) sel.send_keys(input, Keys.RETURN) else: sel.handle_alert(prompt=subfolder)
def ensure_no_filter_applied(): """If any filter is applied in the quadicon view, it will be disabled.""" # The expression filter if is_advanced_filter_applied(): logger.debug("search.ensure_no_filter_applied: advanced filter applied, removing") # Clear filter using breadcrumb link ensure_advanced_search_closed() sel.click(search_box.clear_advanced_search) # The simple filter if len(sel.value(search_box.search_field).strip()) > 0: logger.debug("search.ensure_no_filter_applied: simple filter applied, removing") sel.set_text(search_box.search_field, "") sel.click(search_box.search_icon) reset_filter()
def ensure_no_filter_applied(): """If any filter is applied in the quadicon view, it will be disabled.""" # The expression filter if is_advanced_filter_applied(): logger.debug( 'search.ensure_no_filter_applied: advanced filter applied, removing' ) # Clear filter using breadcrumb link ensure_advanced_search_closed() sel.click(search_box.clear_advanced_search) # The simple filter if len(sel.value(search_box.search_field).strip()) > 0: logger.debug( 'search.ensure_no_filter_applied: simple filter applied, removing') sel.set_text(search_box.search_field, "") sel.click(search_box.search_icon) reset_filter()
def set_text_of(self, id, text): sel.set_text("//input[@id='shortcut_desc_{}']".format(id), text)