Exemple #1
0
 def __header(self):
     if self.__header_el is None:
         try:
             self.__header_el = utils.find_element(self.driver,
                                                   TopMenuLocators.HEADER)
         except:
             self.__header_el = utils.find_element(
                 self.driver, TopMenuLocators.HEADER_OLD)
     return self.__header_el
Exemple #2
0
 def __stars(self):
     if self.__stars_el is None:
         star_svg_el = utils.find_element(
             self.__search_result_el,
             SearchResultItemLocators.OCTICON_STAR,
         )
         self.__stars_el = elements.get_parent_of_el(star_svg_el)
     return self.__stars_el
Exemple #3
0
def get_parent_of_el(el):
    return utils.find_element(el, create_xpath_locator("./.."))
Exemple #4
0
 def __call__(self, driver):
     el = utils.find_element(driver, self.locator)
     if not elements.el_has_class(el, self.css_class):
         return el
     else:
         return False
Exemple #5
0
 def get_sort_option(self):
     summary_el = utils.find_element(self.__search_sort_el,
                                     SearchSortLocators.SELECT_SUMMARY)
     name_el = utils.find_element(summary_el,
                                  SearchSortLocators.SELECT_SUMMARY_NAME)
     return name_el.text
Exemple #6
0
 def initialize(self):
     self.__select_menu_el = utils.find_element(
         self.__search_sort_el, SearchSortLocators.SELECT_MENU)
Exemple #7
0
 def open_repo_page(self):
     title_link_el = utils.find_element(
         self.__title,
         SearchResultItemLocators.TITLE_LINK,
     )
     title_link_el.click()
Exemple #8
0
 def initialize(self):
     self.__pagination_el = utils.find_element(
         self.driver, PaginationLocators.PAGINATION)