class Register(unittest.TestCase): def setUp(self): self.driver = appium_desired() common = Common(self.driver) common.check_cancel_button() common.check_skip_button() self.loginView = LoginView(self.driver) def tearDown(self): self.loginView.get_screenshot() self.driver.quit() #@unittest.skip("skip test") def test_register_by_username_password(self): u'''Register by username and password''' self.loginView.click_register_button() self.registerView = RegisterView(self.driver) user_name = 'Chao' + 'FLX' + str(random.randint(100, 500)) self.registerView.input_username(user_name) user_pwd = 'ChaoT' + str(random.randint(500, 800)) self.registerView.input_password(user_pwd) email = 'ChaoT' + str(random.randint(1000, 9000)) + '@163.com' self.registerView.input_email(email) self.registerView.click_register_button() informationView = InformationView(self.driver) informationView.select_time_by_text('2016') informationView.select_school_by_name(u'河北', u'保定学院') informationView.select_major_by_text(u'工学', u'计算机科学与技术', u'计算机科学与技术') informationView.click_go_kyb_button() homeView = HomeView(self.driver) self.assertTrue(homeView.home_view_is_loaded, "my self button not display.") homeView.add_task_by_template_name() homeView.update_start_and_end_time() homeView.click_right_button()
class Register(ParametrizedTestCase): @classmethod def setUpClass(cls): super(Register, cls).setUpClass() @classmethod def tearDownClass(cls): super(Register, cls).tearDownClass() def tearDown(self): self.loginView.get_screenshot() def test_register_by_username_password(self): u'''Register by username and password''' self.loginView = LoginView(self.driver) self.loginView.click_register_button() self.registerView = RegisterView(self.driver) user_name = 'Terry' + 'FLY' + str(random.randint(100, 500)) self.registerView.input_username(user_name) user_pwd = 'Terry' + str(random.randint(500, 800)) self.registerView.input_password(user_pwd) email = 'Terry' + str(random.randint(1000, 9000)) + '@163.com' self.registerView.input_email(email) self.registerView.click_register_button() informationView = InformationView(self.driver) informationView.select_time_by_text('2016') informationView.select_school_by_name(u'河北', u'保定学院') informationView.select_major_by_text(u'工学', u'计算机科学与技术', u'计算机科学与技术') informationView.click_go_kyb_button() homeView = HomeView(self.driver) self.assertTrue(homeView.home_view_is_loaded, "my self button not display.") homeView.add_task_by_template_name() homeView.update_start_and_end_time() homeView.click_right_button()