def set_age(self,age): navigation = Navigation(self.browser,self.logger) navigation.goto_top_menu_item(u"Профиль") navigation.goto_tab_menu_item(u"Настройки") self.enter_text( self.get_element_by_id(self._form_age_settings_id), age) self.click( self.get_element_by_id(self._save_setting_button_id))
def run(self, browser, logger): auth = AuthForm(self.browser, self.logger) window = BrowserWindow(self.browser, self.logger) navigation = Navigation(self.browser, self.logger) messenger = Messenger(self.browser, self.logger) output_message = u"Привет!" self.do_method(auth.login_with_fb_full_scale, profiling_events.login_event, auth.User1) window.open(auth.User2.profile_url) navigation.goto_messenger_from_profile() # No UI validation self._root_window = self.browser.current_window_handle messenger.send_and_validate_message(output_message) window.switch_to_popup() navigation.goto_side_menu_item(u"Сообщения") navigation.goto_tab_menu_item(u"Отправленные") messenger.delete_last_message_from_output_feed_fb(output_message) window.close()
def run(self, browser, logger): auth = AuthForm(self.browser, self.logger) window = BrowserWindow(self.browser, self.logger) navigation = Navigation(self.browser, self.logger) messenger = Messenger(self.browser, self.logger) print "User 1 message validation finished successfully" output_message = u"Привет!" self.do_method( auth.login_with_fb_full_scale, profiling_events.events[profiling_events.login_event], auth.User2 ) sleep(2) navigation.goto_side_menu_item(u"Сообщения") sleep(2) navigation.validate_in_tab(u"Новые") messenger.validate_last_message_in_feed_fb(output_message) navigation.goto_tab_menu_item(u"Входящие") messenger.validate_last_message_in_feed_fb(output_message) window.close()
def run(self, browser, logger): auth = AuthForm(self.browser, self.logger) window = BrowserWindow(self.browser,self.logger) navigation = Navigation(self.browser,self.logger) profile = Profile(self.browser,self.logger) vip_popup = VIPPopups(self.browser,self.logger) self.do_method(auth.login_with_fb_full_scale,profiling_events.login_event,auth.User1) navigation.goto_top_menu_item(u"Профиль") profile.validate_profile_view() self.logger.log("Profile view is validated") navigation.goto_tab_menu_item(u"Настройки") profile.validate_settings_view() self.logger.log("Settings view is validated") navigation.goto_tab_menu_item(u"Уведомления") profile.validate_notifications_view() self.logger.log("Notifications view is validated") navigation.goto_tab_menu_item(u"Фото") profile.validate_photo_view() self.logger.log("Photo view is validated") navigation.goto_tab_menu_item(u"Поклонники") vip_popup.validate_forbidden_nonvip() self.browser.back() navigation.goto_tab_menu_item(u"Гости") vip_popup.validate_forbidden_nonvip() self.browser.back() navigation.goto_tab_menu_item(u"Гороскоп") profile.validate_horo_view() # logout and login with another user to mark that user again to fix the profile marks reset self.logger.log("End profile navigation") window.close()