Exemplo n.º 1
0
class PlayerPage(BasePage):
    """
    Главная Страница
    """
    def __init__(self, driver):
        self.PATH = 'watch/'
        super(PlayerPage, self).__init__(driver, '')
        self.player = Player(self.driver)

    def set_pause_by_pause_btn(self):
        self.player.move_to_player_bar()
        self.player.click_on_btn_pause()

    def set_pause_by_space(self):
        self.player.click_on_space()

    def set_pause_by_click_on_screen(self):
        self.player.click_on_screen()

    def check_mute(self) -> bool:
        self.player.move_to_player_bar()
        self.player.click_on_sound()
        return self.player.check_mute()

    def check_sound(self) -> bool:
        self.player.move_to_player_bar()
        self.player.click_on_sound()
        self.player.click_on_mute()
        return self.player.check_sound()

    def check_volume_slider(self) -> bool:
        self.player.move_to_player_bar()
        self.player.move_to_volume_btn()
        return self.player.check_volume_slider()

    def check_share_popup(self) -> bool:
        self.player.move_to_player_bar()
        self.player.click_on_share_btn()
        return self.player.check_share_popup()

    def check_closing_share_popup(self) -> bool:
        self.player.move_to_player_bar()
        self.player.click_on_share_btn()
        self.player.click_on_close_share_popup()
        return self.player.check_disappear_share_popup()

    def check_closing_player(self) -> bool:
        self.player.click_on_close_player_btn()
        return self.player.check_disappear_player()

    def check_player_pause(self) -> bool:
        return self.player.check_paused()
Exemplo n.º 2
0
class SerialPage(BasePage):
    """
    Страница сериала
    """
    def __init__(self, driver):
        self.PATH = 'serials'
        self.popup_film = PopupFilm(driver)
        super(SerialPage, self).__init__(driver, self.popup_film.locators.root)
        self.infoblock_film = InfoblockFilm(self.driver)
        self.navbar_form = NavbarForm(self.driver)
        self.card = Card(self.driver)
        self.player = Player(self.driver)
        self.auth_form = AuthForm(driver)

    def open_popup(self):
        self.popup_film.open_popup()

    def click_season_button(self) -> bool:
        return self.popup_film.click_season_if_exist()

    def check_season_changed(self) -> bool:
        return self.popup_film.check_season_changed()

    def click_serial_episode(self) -> bool:
        return self.popup_film.click_episode()

    def check_player_is_open(self) -> bool:
        return self.popup_film.check_player_is_open()

    def open_infoblock(self):
        self.infoblock_film.open_infoblock()

    def click_infoblock_details(self):
        self.infoblock_film.click_infoblock_tab_button("Детали")

    def check_infoblock_details_open(self) -> bool:
        return self.infoblock_film.check_details_clicked()

    def click_infoblock_seasons(self):
        self.infoblock_film.click_infoblock_tab_button("Сезоны")

    def check_infoblock_seasons_open(self) -> bool:
        return self.infoblock_film.check_seasons_clicked()

    def click_infoblock_season_button(self):
        self.infoblock_film.click_season_button()

    def check_episodes_open(self) -> bool:
        return self.infoblock_film.check_episodes_open()

    def click_episode(self):
        self.infoblock_film.click_episode()

    def check_player_open(self) -> bool:
        return self.infoblock_film.check_player_open()

    def close_infoblock(self):
        self.infoblock_film.click_close_button()

    def check_infoblock_close(self) -> bool:
        return self.infoblock_film.check_infoblock_closed()

    def open_auth_popup(self):
        self.navbar_form.click_login_menu()
        self.navbar_form.click_login_button()

    def auth(self, email, password):
        self.auth_form.set_email(email)
        self.auth_form.set_password(password)
        self.auth_form.submit()

    def open_card_player(self):
        self.card.click_player_btn()

    def move_to_card(self):
        self.card.move_to()

    def check_auth(self) -> bool:
        return self.navbar_form.check_auth_is_right()

    def check_player_appearance(self) -> bool:
        return self.player.check_appearance()

    def check_switch_next_episode(self) -> bool:
        self.player.move_to_player_bar()
        self.player.click_on_next_ep_btn()
        return self.player.check_next_ep()

    def check_switch_prev_episode(self) -> bool:
        self.player.move_to_player_bar()
        self.player.click_on_next_ep_btn()
        self.player.click_on_prev_ep_btn()
        return self.player.check_prev_ep()