Exemple #1
0
 def add_video(self):
     before_click = len(self.driver.find_elements_by_xpath(self.VIDEO_LIST))
     element = Lib.visibility_wait_element(self.driver, self.VIDEO_BLOCK)
     Lib.hover(self.driver, element)
     Lib.simple_wait_element(self.driver, self.BUTTON_ADD).click()
     after_click = len(self.driver.find_elements_by_xpath(self.VIDEO_LIST))
     return (after_click != before_click)
 def chanel_name(self, name):
     before_click = len(self.driver.find_elements_by_xpath(
         self.CHECK_VALUE))
     Lib.simple_wait_element(self.driver, self.BUTTON_ADD).click()
     Lib.visibility_wait_element(self.driver, self.INPUT_BLOCK)
     Lib.simple_set_text_to_element(self.driver, self.INPUT_BLOCK, name)
     Lib.simple_wait_element(self.driver, self.SUBMIT_BUTTON).click()
Exemple #3
0
 def after_click(self):
     element = Lib.visibility_wait_element(self.driver, self.MUSIC_BLOCK)
     Lib.hover(self.driver, element)
     Lib.simple_wait_element(self.driver, self.BUTTON_ADD).click()
     after_number = Lib.visibility_wait_element(self.driver,
                                                self.MUSIC_NUMBER).text
     return after_number
Exemple #4
0
 def input_value(self, main_question, first_answer, second_answer):
     Lib.visibility_wait_element(self.driver, self.QUESTION)
     Lib.simple_set_text_to_element(self.driver, self.QUESTION,
                                    main_question)
     Lib.simple_set_text_to_element(self.driver, self.FIRST_INPUT,
                                    first_answer)
     Lib.simple_set_text_to_element(self.driver, self.SECOND_INPUT,
                                    second_answer)
     Lib.visibility_wait_element(self.driver, self.SUBMIT)
     Lib.simple_wait_element(self.driver, self.SUBMIT).click()
Exemple #5
0
    def authorized(self, who=True):
        Lib.simple_wait_element(self.driver, self.LOGIN_INPUT)

        if who:
            self.set_login(self.LOGIN1)
            self.set_password(self.PASSWORD1)
        else:
            self.set_login(self.LOGIN2)
            self.set_password(self.PASSWORD2)
        self.submit()
Exemple #6
0
    def add_emotion_to_like(self, old_reaction=-1):
        element = Lib.visibility_wait_element(self.driver, self.WALL_CONTENT)
        self.driver.execute_script("arguments[0].scrollIntoView();", element)

        reaction_number = REACTIONS_LIKE
        while reaction_number == old_reaction:
            reaction_number = REACTIONS_LOL
        element = Lib.simple_wait_elements(self.driver, self.LIKE_BUTTONS)[0]
        Lib.hover(self.driver, element)
        Lib.visibility_wait_element(self.driver, self.REACTION_PANEL)
        Lib.simple_wait_element(
            self.driver, self.REACTIONS[reaction_number]).click()
Exemple #7
0
 def follow(self):
     first_group = Lib.simple_wait_element(self.driver,
                                           self.FIRST_GROUP_XPATH)
     if not self.checkFollow():
         join_btn = first_group.find_element_by_css_selector(
             self.JOIN_BTN_CSS)
         join_btn.click()
Exemple #8
0
 def make_share(self, share_comment):
     Lib.simple_wait_element(self.driver, self.COMMENT_CLICK).click()
     Lib.simple_set_text_to_element(self.driver, self.INPUT_TEXT,
                                    share_comment)
     Lib.simple_wait_element(self.driver, self.MR_SEND).click()
     Lib.hover(self.driver, self.GROUP_BUTTON)
     share_element = self.driver.find_element_by_link_text("Поделиться")
     Lib.simple_wait_element(self.driver, share_element).click()
     Lib.simple_wait_element(self.driver, self.SHARE_BUTTON).click()
Exemple #9
0
    def report_notification(self):

        element = Lib.simple_wait_element(self.driver,
                                          self.NOTIFICATION_ELEMENT)
        Lib.hover(self.driver, element)
        Lib.visibility_wait_element(self.driver,
                                    self.NOTIFICATION_REPORT).click()
        Lib.visibility_wait_element(self.driver,
                                    self.NOTIFICATION_REPORT_SPAM).click()
Exemple #10
0
 def unfollow(self):
     url = Lib.simple_wait_element(self.driver, self.URL_CSS)
     self.driver.get(url.get_attribute('href'))
     unfollow_arrow_btn = Lib.simple_wait_element_css(
         self.driver, self.ARROW_UNFOLLOW_BTN_CSS)
     unfollow_arrow_btn.click()
     unfollow_btn = Lib.simple_wait_element_css(self.driver,
                                                self.UNFOLLOW_CSS)
     unfollow_btn.click()
Exemple #11
0
 def vote_interview(self):
     Lib.simple_wait_element(self.driver, self.VOTE).click()
     self.driver.refresh()
     Lib.visibility_wait_element(self.driver, self.CHECK_VALUE)
Exemple #12
0
 def get_another_nickname(self):
     return Lib.simple_wait_element(self.driver, self.ANOTHER_ACCOUNT_NAME).text
Exemple #13
0
 def open_tab(self):
     self.driver.get("https://www.ok.ru/post")
     Lib.simple_wait_element(self.driver, self.INTERVIEW_BLOCK).click()
Exemple #14
0
 def send_message(self, message):
     avatar = Lib.simple_wait_element(self.driver, self.NOTIF_BLOCK)
     Lib.hover(self.driver, avatar)
     Lib.simple_wait_element(self.driver, self.BUTTON_MESSAGE).click()
     Lib.simple_set_text_to_element(self.driver, self.TEXT_INPUT, message)
     Lib.simple_wait_element(self.driver, self.SEND_TEXT).click()
Exemple #15
0
 def select_notification(self):
     Lib.simple_wait_element(self.driver, self.NOTIFICATION_TOOLBAR).click()
     Lib.simple_wait_element(self.driver, self.NOTIFICATION_CONTAINER)
Exemple #16
0
 def create_mood(self, mood_text):
     Lib.simple_wait_element(self.driver, self.HAPPY_MOOD).click()
     Lib.simple_set_text_to_element(self.driver, self.TEXT_MOOD, mood_text)
     Lib.simple_wait_element(self.driver, self.ADD_BUTTON).click()
Exemple #17
0
 def get_nickname(self):
     return Lib.simple_wait_element(self.driver, self.WALL_TOOLBAR).text
Exemple #18
0
 def invite__friend_to_group(self):
     element = Lib.simple_wait_element(self.driver, self.FIRST_ACCOUNT_NAME)
     Lib.hover(self.driver, element)
     Lib.visibility_wait_element(self.driver, self.INVITE_TO_GROUP).click()
     Lib.simple_wait_elements(self.driver, self.GROUP_TO_INVITE)[0].click()
Exemple #19
0
    def close_notification(self):

        Lib.simple_wait_element(self.driver, self.NOTIFICATION_ELEMENT_WITH_ID)
        Lib.simple_wait_element(self.driver,
                                self.NOTIFICATION_BUTTON_CLOSE).click()
Exemple #20
0
 def place_first_notification(self):
     return Lib.simple_wait_element(self.driver,
                                    self.NOTIFICATION_REMOVED).text
Exemple #21
0
 def select_friends(self):
     Lib.simple_wait_element(self.driver, self.FRIENDS_TOOLBAR).click()
Exemple #22
0
 def open_friend_page(self):
     Lib.simple_wait_element(self.driver, self.BUTTON_FRIEND).click()
     Lib.simple_wait_element(self.driver, self.PAGE_FRIEND).click()
Exemple #23
0
 def blacklist_choose(self):
     Lib.simple_wait_element(self.driver, self.MENU_CLICK).click()
     Lib.simple_wait_element(self.driver, self.COMPLAIN_BUTTON).click()
     Lib.visibility_wait_element(self.driver, self.BLACKLIST)
     Lib.simple_wait_element(self.driver, self.BLACKLIST).click()
     Lib.simple_wait_element(self.driver, self.MR_SENDER).click()
Exemple #24
0
 def classmates_checker(self):
     Lib.simple_wait_element(self.driver, self.BUTTON_FRIEND).click()
     Lib.simple_wait_element(self.driver, self.PAGE_FRIEND).click()
     Lib.simple_wait_element(self.driver, self.FRIEND_CLICK).click()
     Lib.hover(self.driver, "//div[@class = 'dropdown_cnt __show']")
     return Lib.check_exist_element(self.driver, "//input[@checked]")
Exemple #25
0
 def open_who_likes(self, id):
     xpath = self.create_xpath_for_id_like(id) + self.LIKE_COUNT
     element = Lib.simple_wait_element(self.driver, xpath)
     Lib.hover(self.driver, element)
     Lib.visibility_wait_element(self.driver, self.LIKE_PANEL)
Exemple #26
0
 def add_playlist(self):
     Lib.hover(self.driver, self.HOVER_BLOCK)
     Lib.visibility_wait_element(self.driver, self.ADD_BUTTON)
     Lib.simple_wait_element(self.driver, self.ADD_BUTTON).click()
 def delete_clicker(self):
     Lib.simple_wait_element(self.driver, self.DELETE_BUTTON).click()
Exemple #28
0
 def share_checker(self, share_comment):
     Lib.simple_wait_element(self.driver, self.PROFILE).click()
     check_share = self.driver.find_element_by_link_text(self.share_comment)
     return Lib.check_exist_element(self.driver, check_share)
Exemple #29
0
 def select_friend(self):
     Lib.simple_wait_element(self.driver, self.FIRST_ACCOUNT_NAME).click()
Exemple #30
0
 def friends_classmates(self):
     Lib.simple_wait_element(self.driver, self.BUTTON_FRIEND).click()
     Lib.simple_wait_element(self.driver, self.ELSE_BUTTON).click()
     Lib.simple_wait_element(self.driver, self.CLASSMATES).click()
     Lib.simple_wait_element(self.driver, self.BUTTON_CLASSMATES).click()
     Lib.simple_wait_element(self.driver, self.CHOOSE_TARGET).click()