示例#1
0
 def wp_check_approve_setup(self):
     ov = OpenView(self.driver)
     ov.open_file('欢迎使用永中Office.docx')
     gv = GeneralView(self.driver)
     gv.switch_write_read()
     wv = WpView(self.driver)
     wv.switch_option('审阅')
示例#2
0
 def wp_insert_setup(self):
     ov = OpenView(self.driver)
     ov.open_file('欢迎使用永中Office.docx')
     gv = GeneralView(self.driver)
     gv.switch_write_read()
     wv = WpView(self.driver)
     wv.switch_option('插入')
示例#3
0
 def test_ss_filter_by_num_shortcut(self):
     logging.info('==========test_ss_filter_by_num_shortcut==========')
     ss = SSView(self.driver)
     ov = OpenView(self.driver)
     ov.open_file('screen.xls')
     ss.switch_write_read()
     ss.cell_edit()
     x, y, width, height = ss.cell_location()
     ss.tap(x + width / 2, y - height / 2)
     ss.group_button_click(' View ')
     self.driver.find_element(
         By.ID,
         'com.yozo.office.en:id/yozo_ui_ss_option_id_filter').click()
     x1 = x - 18
     y1 = y - height * 3 - 27
     ss.tap(x1, y1)
     self.driver.find_element(By.XPATH, '//*[@text="自定义"]').click()
     self.driver.find_element(By.XPATH, '//*[@text="前十项"]').click()
     self.driver.find_element(By.ID, 'com.yozo.office.en:id/tv_ok').click()
     ss.tap(x1, y1, 2)  # 非初次需要点两次
     self.driver.find_element(By.XPATH, '//*[@text="自定义"]').click()
     self.driver.find_element(By.XPATH, '//*[@text="高于平均值"]').click()
     ss.tap(x1, y1, 2)
     self.driver.find_element(By.XPATH, '//*[@text="自定义"]').click()
     self.driver.find_element(By.XPATH, '//*[@text="低于平均值"]').click()
示例#4
0
    def test_ppt_play(self):  # ppt播放
        logging.info('==========test_ppt_play==========')
        ov = OpenView(self.driver)
        ov.open_file('欢迎使用永中Office.pptx')
        pg = PGView(self.driver)
        pg.group_button_click('播放')
        pg.play_mode('first')
        x, y = pg.get_size()

        time.sleep(1)
        pg.tap(y * 0.75, x * 0.5)
        time.sleep(1)
        pg.tap(y * 0.75, x * 0.5)
        pg.quit_play()
        # pg.screen_rotate('PORTRAIT')
        # pg.group_button_click('播放')
        pg.play_mode('current')
        time.sleep(1)
        pg.tap(y * 0.75, x * 0.5)
        time.sleep(1)
        pg.tap(y * 0.75, x * 0.5)
        pg.quit_play()
        # pg.screen_rotate('PORTRAIT')
        # pg.group_button_click('播放')
        pg.swipeRight()
        pg.swipeRight()
        pg.swipeRight()
        pg.play_mode('autoplay')
        time.sleep(2)
        pg.pause_resume_play()
        time.sleep(1)
        pg.pause_resume_play()
        time.sleep(20)
示例#5
0
    def test_share_file(self, way):  # 分享文件
        logging.info('==========test_share_file==========')
        ov = OpenView(self.driver)
        ov.open_file('save1.doc')

        gv = GeneralView(self.driver)
        gv.share_file(way)
示例#6
0
    def test_share_editFile(self, share_info):
        """
        编辑文档分享
        :param share_info: 分享相关信息,'wp_wx', 'wp_qq', 'wp_ding', 'wp_mail'..
        :return: None
        """
        logging.info('==========test_share_newFile==========')
        file_type = share_info.split('_')[0]
        share_type = share_info.split('_')[1]

        logging.info('==========edit and save File==========')
        ov = OpenView(self.driver)
        ov.open_random_file(SEARCH_DICT[file_type])

        gv = GeneralView(self.driver)
        self.driver.find_element(
            By.ID,
            'com.yozo.office.en:id/yozo_ui_toolbar_button_mode').click()
        gv.group_button_click(' Insert ')
        gv.insert_shape(file_type, 1)

        cv = CreateView(self.driver)
        cv.save_file()
        self.assertTrue(cv.get_toast_message('Saved to local'))

        logging.info('==========share new File==========')
        gv = GeneralView(self.driver)
        gv.share_file(file_type, share_type)
示例#7
0
 def test_ss_filter_cd1_none(self):
     logging.info('==========test_ss_filter_cd1_none==========')
     ss = SSView(self.driver)
     ov = OpenView(self.driver)
     ov.open_file('screen.xls')
     ss.switch_write_read()
     ss.cell_edit()
     x, y, width, height = ss.cell_location()
     ss.tap(x + width / 2, y - height / 2)
     ss.group_button_click(' View ')
     self.driver.find_element(
         By.ID,
         'com.yozo.office.en:id/yozo_ui_ss_option_id_filter').click()
     for i in range(3):
         x1 = x - width * (1 - i) - 18
         y1 = y - height * 3 - 27
         ss.tap(x1, y1)
         self.driver.find_element(By.XPATH, '//*[@text="自定义"]').click()
         self.driver.find_element(
             By.ID, 'com.yozo.office.en:id/tv_filter_condition1').click()
         self.driver.find_element(
             By.XPATH,
             '//android.widget.ListView/android.widget.LinearLayout[1]'
         ).click()
         self.driver.find_element(
             By.ID, 'com.yozo.office.en:id/tv_ss_filter_ok').click()
         self.assertTrue(ss.get_toast_message('第一个条件不能为空'))
         self.driver.find_element(
             By.ID, 'com.yozo.office.en:id/iv_ss_customize_back').click()
示例#8
0
 def test_expand_fold(self):  # 编辑栏收起展开
     logging.info('==========test_expand_fold==========')
     ov = OpenView(self.driver)
     ov.open_file('用地统计表.xls')
     gv = GeneralView(self.driver)
     gv.switch_write_read()
     gv.fold_expand()
     gv.fold_expand()
示例#9
0
 def test_wp_save_as_existFile(self):  # 已有文件另存为
     logging.info('==========test_save_as_existFile==========')
     ov = OpenView(self.driver)
     cv = CreateView(self.driver)
     ov.open_file('欢迎使用永中Office.docx')
     file_name = 'save_as_existFile ' + time.strftime("%H%M%S")
     cv.save_file_option(file_name, 'local', 1, 'save_as')
     self.assertTrue(cv.check_save_file())
示例#10
0
 def test_rotate(self):
     logging.info('==========test_rotate==========')
     ov = OpenView(self.driver)
     ov.open_file('00555.doc')
     gv = GeneralView(self.driver)
     # gv.screen_rotate('landscape')
     self.assertTrue(gv.check_rotate())
     gv.screen_rotate('portrait')
示例#11
0
 def test_wp_jump(self):  # 跳转页
     logging.info('==========test_wp_bookmark==========')
     ov = OpenView(self.driver)
     ov.open_file('欢迎使用永中Office.docx')
     wp = WPView(self.driver)
     wp.group_button_click('查看')
     wp.page_jump(7)
     time.sleep(2)
示例#12
0
 def test_save_as_existFile(self):  # 已有文件另存为
     logging.info('==========test_save_as_existFile==========')
     ov = OpenView(self.driver)
     cv = CreateView(self.driver)
     ov.open_file('save1.doc')
     file_name = 'save_as_existFile ' + cv.getTime('%H_%M_%S')
     cv.save_file_option(file_name, 'local', 1, 'save_as')
     self.assertTrue(cv.check_save_file())
示例#13
0
 def test_wp_swipe(self):
     # WORD文档滚屏
     logging.info('==========test_wp_swipe==========')
     ov = OpenView(self.driver)
     ov.open_file('欢迎使用永中Office.docx')
     gv = GeneralView(self.driver)
     gv.switch_write_read()
     wp = WpView(self.driver)
     wp.swipeup()
示例#14
0
    def test_read_mode(self):  # 横屏模式
        logging.info('==========test_read_mode==========')
        ov = OpenView(self.driver)
        ov.open_file('save1.doc')

        gv = GeneralView(self.driver)
        gv.switch_write_read()
        gv.switch_write_read()
        self.assertTrue(gv.check_write_read())
示例#15
0
 def test_rotate(self, type):
     logging.info('==========test_rotate==========')
     suffix = search_dict[type]
     ov = OpenView(self.driver)
     ov.open_file('欢迎使用永中Office.%s' % suffix)
     gv = GeneralView(self.driver)
     # gv.screen_rotate('landscape')
     self.assertTrue(gv.check_rotate())
     gv.screen_rotate('portrait')
示例#16
0
 def choose_pic_setup(self):
     ov = OpenView(self.driver)
     ov.open_file('欢迎使用永中Office.docx')
     time.sleep(3)
     gv = GeneralView(self.driver)
     gv.switch_write_read()
     wp = WpView(self.driver)
     wp.swipeup()
     wp.choose_pic()
示例#17
0
 def test_expand_fold(self, file_type):  # 编辑栏收起展开
     logging.info('==========test_expand_fold==========')
     suffix = SEARCH_DICT[file_type]
     ov = OpenView(self.driver)
     ov.open_random_file(suffix)
     gv = GeneralView(self.driver)
     gv.switch_write_read()
     gv.fold_expand()
     gv.fold_expand()
示例#18
0
 def test_rotate(self, file_type):
     logging.info('==========test_rotate==========')
     suffix = SEARCH_DICT[file_type]
     ov = OpenView(self.driver)
     ov.open_random_file(suffix)
     gv = GeneralView(self.driver)
     # gv.screen_rotate('landscape')
     self.assertTrue(gv.check_rotate())
     gv.screen_rotate('portrait')
示例#19
0
    def test_share_file(self, way):  # 分享文件
        logging.info('==========test_share_file==========')
        index = way.index('_')
        suffix = SEARCH_DICT[way[0:index]]
        ov = OpenView(self.driver)
        ov.open_random_file(suffix)

        gv = GeneralView(self.driver)
        gv.share_file(way[0:index], way[index + 1:])
示例#20
0
 def test_save_as_existFile(self, type):  # 已有文件另存为
     logging.info('==========test_save_as_existFile==========')
     suffix = search_dict[type]
     ov = OpenView(self.driver)
     ov.open_file('欢迎使用永中Office.%s' % suffix)
     cv = CreateView(self.driver)
     file_name = 'save_as_exist ' + cv.getTime('%H_%M_%S')
     cv.save_as_file(file_name, 'local', 1)
     self.assertTrue(cv.check_save_file())
示例#21
0
 def test_expand_fold(self, type):  # 编辑栏收起展开
     logging.info('==========test_expand_fold==========')
     suffix = search_dict[type]
     ov = OpenView(self.driver)
     ov.open_file('欢迎使用永中Office.%s' % suffix)
     gv = GeneralView(self.driver)
     gv.switch_write_read()
     gv.fold_expand()
     gv.fold_expand()
示例#22
0
    def test_share_file(self, way):  # 分享文件
        logging.info('==========test_share_file==========')
        index = way.index('_')
        suffix = search_dict[way[0:index]]
        ov = OpenView(self.driver)
        ov.open_file('欢迎使用永中Office.%s' % suffix)

        gv = GeneralView(self.driver)
        gv.share_file(way[0:index], way[index + 1:])
示例#23
0
 def test_wp_read_self_adaption(self):  # wp阅读自适应
     logging.info('==========test_wp_read_self_adaption==========')
     ov = OpenView(self.driver)
     ov.open_file('欢迎使用永中Office.docx')
     wp = WPView(self.driver)
     wp.read_self_adaption()
     time.sleep(1)
     self.assertFalse(wp.get_element_result('//*[@resource-id="com.yozo.office:id/yozo_ui_toolbar_button_close"]'),
                      'read self adaption set fail!')
示例#24
0
 def test_wp_text_select(self):  # 文本选取
     logging.info('==========test_wp_text_select==========')
     ov = OpenView(self.driver)
     ov.open_file('欢迎使用永中Office.docx')
     wp = WPView(self.driver)
     wp.switch_write_read()
     x, y = wp.get_size()
     wp.drag_coordinate(x * 0.5, y * 0.4, x * 0.6, y * 0.5)
     time.sleep(3)
示例#25
0
 def test_wp_bookmark(self):
     logging.info('==========test_wp_bookmark==========')
     ov = OpenView(self.driver)
     ov.open_file('欢迎使用永中Office.docx')
     gv = GeneralView(self.driver)
     gv.switch_write_read()
     wv = WpView(self.driver)
     wv.switch_option('查看')
     wp_lookup = WpView(self.driver)
     self.assertTrue(wp_lookup.wp_bookmark(), msg='test_wp_bookmark fail')
示例#26
0
 def test_search_replace(self):  # 查找替换
     logging.info('==========test_search_replace==========')
     ov = OpenView(self.driver)
     ov.open_file('用地统计表.xls')
     gv = GeneralView(self.driver)
     gv.switch_write_read()
     gv.search_content('其中')
     gv.replace('其次')
     time.sleep(3)
     gv.replace('其次', 'all')
示例#27
0
    def test_export_pdf(self):  # 导出pdf
        logging.info('==========test_export_pdf==========')
        ov = OpenView(self.driver)
        ov.open_file('save1.doc')

        gv = GeneralView(self.driver)
        file_name = 'export_pdf ' + gv.getTime('%H_%M_%S')
        gv.export_pdf(file_name, 'local')

        self.assertTrue(gv.check_export_pdf())
示例#28
0
 def test_save_existFile(self):  # 已有文件改动保存
     logging.info('==========test_save_existFile==========')
     ov = OpenView(self.driver)
     cv = CreateView(self.driver)
     gv = GeneralView(self.driver)
     ov.open_file('save1.doc')
     gv.switch_write_read()
     self.driver.press_keycode(48)
     cv.save_file_icon()
     self.assertTrue(cv.check_save_file())
示例#29
0
    def test_wp_export_pdf(self):  # 导出pdf
        logging.info('==========test_export_pdf==========')
        ov = OpenView(self.driver)
        ov.open_file('欢迎使用永中Office.docx')

        gv = GeneralView(self.driver)
        file_name = 'export_pdf ' + time.strftime("%H%M%S")
        gv.export_pdf(file_name, 'local')

        self.assertTrue(gv.check_export_pdf())
示例#30
0
    def test_export_pdf(self, file_type):  # 导出pdf
        logging.info('==========test_export_pdf==========')
        suffix = SEARCH_DICT[file_type]
        ov = OpenView(self.driver)
        ov.open_random_file(suffix)

        gv = GeneralView(self.driver)
        file_name = 'export_pdf ' + gv.getTime('%Y-%m-%d %H_%M_%S')
        gv.export_pdf(file_name, 'local')

        self.assertTrue(gv.check_export_pdf())