예제 #1
0
 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()
예제 #2
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
예제 #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 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()
예제 #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 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)
예제 #7
0
 def get_number_emotion(self):
     reaction_class = Lib.visibility_wait_element(
         self.driver, self.REACTION_ICON).get_attribute("class")
     if reaction_class == 'widget_ico __react __react-like':
         return REACTIONS_LIKE
     if reaction_class == 'widget_ico __react __react-lol':
         return REACTIONS_LOL
     if reaction_class == 'widget_ico __react __react-sorrow':
         return REACTIONS_SORROW
     if reaction_class == 'widget_ico __react __react-heart':
         return REACTIONS_HEART
     if reaction_class == 'widget_ico __react __react-wow':
         return REACTIONS_WOW
     if reaction_class == 'widget_ico widget_ico ic_klass' or reaction_class == 'widget_ico ic_klass':
         return REACTIONS_CLASS
     return REACTIONS_NOT_FOUND
예제 #8
0
 def before_click(self):
     before_number = Lib.visibility_wait_element(self.driver,
                                                 self.MUSIC_NUMBER).text
     return before_number
예제 #9
0
 def open_all_likes(self, id):
     self.open_who_likes(id)
     Lib.visibility_wait_element(self.driver, self.LIST_ALL_LIKES).click()
예제 #10
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)
예제 #11
0
 def vote_value(self):
     vote = Lib.visibility_wait_element(self.driver, self.CHECK_VALUE).text
     return vote
예제 #12
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)
예제 #13
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()
예제 #14
0
 def get_tab_content_title(self):
     return Lib.visibility_wait_element(self.driver,
                                        self.NOTIFICATION_TAB_TITLE).text
예제 #15
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()
예제 #16
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()
예제 #17
0
 def select_wall(self):
     element = Lib.visibility_wait_element(self.driver, self.FEED_LIST)
     self.driver.execute_script("arguments[0].scrollIntoView();", element)