Exemple #1
0
 def load(self):
     old_url = self.driver.current_url
     page = PhotoPage(self.driver)
     page.goto()
     page.load()
     WebDriverWait(self.driver, config.WAITING_TIME_LONG, 0.1).until(
         expected_conditions.element_to_be_clickable(
             (By.XPATH, self.PHOTOS_AFTER_LOAD_A_XPATH)))
     self.driver.find_element_by_xpath(
         self.PHOTOS_AFTER_LOAD_A_XPATH).click()
     self.driver.get(old_url)
Exemple #2
0
    def test_get_link(self):
        photos = self.driver.current_url
        photo_page = PhotoPage(self.driver)
        photo_page.goto()
        photo = photo_page.get_photo()

        photo.open_overlay()
        url = photo.get_photo_link()

        self.driver.get(url)
        second_url = photo.get_photo_link()

        self.assertEquals(url, second_url)
        self.driver.get(photos)
 def test_share_photo(self):
     photo_page = PhotoPage(self.driver)
     photo_page.goto()
     photos = self.driver.current_url
     photo = photo_page.get_photo()
     photo.open_overlay()
     toolbar = photo.toolbar()
     shares_before = toolbar.get_left_toolbar().shares_count()
     toolbar.get_left_toolbar().share()
     shares_after = toolbar.get_left_toolbar().shares_count()
     self.assertNotEquals(shares_before, shares_after)
     self.driver.get(photos)
     toolbar.get_left_toolbar().unshare()
     self.driver.get(photos)
     photo.open_overlay()
     likes_after_cancel = toolbar.get_left_toolbar().shares_count()
     self.driver.get(photos)
     self.assertEquals(shares_before, likes_after_cancel)
Exemple #4
0
    def test_get_avatar_link(self):
        avatar_link = self.get_avatar_link()

        photo_page = PhotoPage(self.driver)
        photo_page.goto()
        photos = self.driver.current_url
        photo = photo_page.get_photo()
        photo.open_overlay()
        photo_link = photo.get_photo_link()
        self.driver.get(photos)
        self.driver.implicitly_wait(config.WAITING_TIME)

        self.assertNotEqual(avatar_link, photo_link)

        self.set_avatar(photo_link)
        MainPage(self.driver).goto()
        new_avatar_link = self.get_avatar_link()
        self.assertEquals(photo_link, new_avatar_link)

        self.set_avatar(avatar_link)
        new_avatar_link = self.get_avatar_link()
        self.assertEquals(avatar_link, new_avatar_link)
        self.driver.get(photos)
        self.driver.implicitly_wait(config.WAITING_TIME)