def get_all_links(self): elements = Lib.simple_wait_elements( self.driver, self.LIST_ALL_LIKES_NAMES) names = [] for element in elements: names.append(element.get_attribute("href")) return names
def get_all_names(self): elements = Lib.simple_wait_elements( self.driver, self.LIST_ALL_LIKES_NAMES) names = [] for element in elements: names.append(element.text) return names
def get_links_last_liked(self, id): self.open_who_likes(id) elements = Lib.simple_wait_elements( self.driver, self.LIKE_PANEL_LAST_LIKED_LINKS) links = [] for element in elements: links.append(element.get_attribute("href")) return links
def get_names_last_liked(self, id): self.open_who_likes(id) elements = Lib.simple_wait_elements( self.driver, self.LIKE_PANEL_LAST_LIKED_NAMES) names = [] for element in elements: names.append(element.text) return names
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()
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()
def remove_like(self): element = Lib.simple_wait_elements(self.driver, self.LIKE_BUTTONS)[0] element.click()
def add_like(self): element = Lib.simple_wait_elements(self.driver, self.LIKE_BUTTONS)[0] if self.get_number_emotion() == REACTIONS_CLASS: element.click() return Lib.simple_wait_elements(self.driver, self.LIKE_INFO)[0].get_attribute("data-id1")