예제 #1
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
예제 #2
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)
예제 #3
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()
예제 #4
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()
예제 #5
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()
예제 #6
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()
예제 #7
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)
예제 #8
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()
예제 #9
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()
예제 #10
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]")
예제 #11
0
 def open_theme(self):
     else_element = self.driver.find_element_by_link_text("Ещё")
     Lib.hover(self.driver, else_element)
     mood_element = self.driver.find_element_by_link_text("Настроение")
     Lib.simple_wait_element(self.driver, mood_element).click()