Esempio n. 1
0
        def run(self,browser,logger):
            self.browser = browser
            self.logger = logger
            window = BrowserWindow(browser, logger)
            auth = AuthForm(browser,logger)
            navigation = Navigation(browser,logger)
            profile = Profile(browser,logger)
            filter = Filters(browser,logger)
            marks = Marks(browser,logger)

            window.open(settings.target_url)
            #            implement URL check
            self.do_method(auth.login_with_vk_full_scale,profiling_events.login_event,auth.FilterUserNonVipVK)
            for age in self.ages_list:
                self.logger.log("For age = " + str(age) + " search age interval = " + str(self.ages_list[age]))
                profile.set_age(age)
                navigation.goto_main_top_menu_item(u"Знакомства")
                navigation.validate_in_search()
                filter.init_age_filter()
                filter.drag_right_age_search_slider_to_max()
                filter.drag_right_age_search_slider_to_min()
                filter.validate_search_users_in_search_age(filter.get_age_search_interval_list())
                if self.ages_list[age] != filter.get_age_search_interval_value():
                    raise TestFailedException("Wrong mininal age search interval")
            profile.set_age(auth.FilterUserNonVipVK.age)
            window.close()
Esempio n. 2
0
        def run(self, browser, logger):
            self.browser = browser
            self.logger = logger
            window = BrowserWindow(browser, logger)
            auth = AuthForm(browser,logger)
            navigation = Navigation(browser,logger)
            profile = Profile(browser,logger)
            filter = Filters(browser,logger)
            marks = Marks(browser,logger)

            window.open(settings.target_url)
            #            implement URL check
            self.do_method(auth.login_with_vk_full_scale,profiling_events.login_event,auth.FilterUserNonVipVK)
            profile.set_age(self.age_min)
            navigation.goto_main_top_menu_item(u"Знакомства")
            filter.init_age_filter()
            filter.drag_left_age_search_slider_to_max()
            sleep(5)
            for age in reversed(range(self.age_max_max-self.age_max_min)):
                filter.init_age_filter()
                filter.drag_right_age_search_slider_backward()
                sleep(5)
                filter.validate_search_users_in_search_age(filter.get_age_search_interval_list())
            profile.set_age(auth.FilterUserNonVipVK.age)
            window.close()
Esempio n. 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)
            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()