Пример #1
0
        def click_my_favorites(self):
            item_locator = (By.CSS_SELECTOR, " li:nth-child(4) a")
            hover_element = self.selenium.find_element(
                *self._account_controller_locator)
            click_element = self.selenium.find_element(
                *self._account_dropdown_locator).find_element(*item_locator)
            ActionChains(self.selenium).move_to_element(hover_element). \
                move_to_element(click_element). \
                click().perform()

            from pages.desktop.user import MyFavorites
            return MyFavorites(self.base_url, self.selenium)
Пример #2
0
        def click_my_favorites(self):
            item_locator = (By.CSS_SELECTOR, " li:nth-child(4) a")
            hover_element = self.selenium.find_element(*self._account_controller_locator)
            click_element = self.selenium.find_element(*self._account_dropdown_locator).find_element(*item_locator)

            # this method is flakey, it sometimes does not actually click
            ActionChains(self.selenium).move_to_element(hover_element).\
                move_to_element(click_element).\
                click().perform()

            from pages.desktop.user import MyFavorites
            return MyFavorites(self.testsetup)