def test_login(self): logging.info('======test_login=====') sv = SearchView(self.driver) sv.user_logo() l = LoginView(self.driver) if l.check_login_status(): l.logout_action() data = l.get_csv_data(self.csv_file, 4) l.login_action(data[0], data[1]) self.assertTrue(l.check_login_status()) l.logout_action()
def upload(self): # 上传云文档 logging.info('==========upload==========') slv = SelectView(self.driver) l = LoginView(self.driver) slv.select_index('alldoc') ele = self.driver.find_elements(By.ID, 'com.yozo.office:id/file_item')[0] ele.find_element(By.ID, 'com.yozo.office:id/lay_more').click() self.driver.find_element( By.ID, 'com.yozo.office:id/ll_filework_pop_upcloud').click() # 点击上传 logging.info('checking having already logined in') getele = self.get_toast_message('请先登录账号') if getele == True: slv.select_index('my') # self.find_element(By.ID, 'com.yozo.office:id/ll_bottommenu_my').click() logging.info('try login in') data = l.get_csv_data(self.csv_file, 4) l.login_action(data[0], data[1]) if l.check_login_status(): logging.info('login success in upload') slv.select_index('alldoc') ele = self.driver.find_elements( By.ID, 'com.yozo.office:id/file_item')[0] ele.find_element(By.ID, 'com.yozo.office:id/lay_more').click() self.driver.find_element( By.ID, 'com.yozo.office:id/ll_filework_pop_upcloud').click( ) # 点击上传 # self.driver.find_element(By.ID, 'com.yozo.office:id/yozo_ui_select_save_path_save_btn').click() # try: # btn = self.driver.find_element(By.ID, 'android:id/button1') # except NoSuchElementException: # pass # else: # btn.click() else: logging.error('login fail in upload') self.getScreenShot('login fail in upload') raise self.driver.find_element( By.ID, 'com.yozo.office:id/yozo_ui_select_save_path_save_btn').click() try: btn = self.driver.find_element(By.ID, 'android:id/button1') except NoSuchElementException: pass else: btn.click() slv.select_index('my') l.logout_action()