Example #1
0
    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()
Example #2
0
    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()