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('审阅')
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('插入')
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()
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()
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)
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)
def test_zoom_pinch(self): logging.info('==========test_zoom==========') ov = OpenView(self.driver) ov.open_file('save1.doc') ov.zoom() time.sleep(3) ov.pinch() time.sleep(3)
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()
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())
def test_zoom_pinch(self, type): logging.info('==========test_zoom_pinch==========') suffix = search_dict[type] ov = OpenView(self.driver) ov.open_file('欢迎使用永中Office.%s' % suffix) ov.zoom() ov.pinch() time.sleep(3)
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')
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)
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())
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()
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()
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!')
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)
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')
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()
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())
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())
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:])
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')
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())
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())
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())
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')
def test_wp_jump(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) wp_lookup.wp_jump() time.sleep(2)
def test_wp_zoom_pinch(self): # 视图缩放 logging.info('==========test_zoom==========') ov = OpenView(self.driver) ov.open_file('欢迎使用永中Office.docx') gv = GeneralView(self.driver) gv.switch_write_read() ov.zoom() time.sleep(10) ov.pinch() time.sleep(10)
def test_export_pdf(self, type): # 导出pdf logging.info('==========test_export_pdf==========') suffix = search_dict[type] ov = OpenView(self.driver) ov.open_file('欢迎使用永中Office.%s' % 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())