示例#1
0
    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))
示例#2
0
        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()
示例#3
0
        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()
示例#4
0
        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()