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_merge_wrap(self): logging.info('==========test_ss_merge_wrap==========') gv = GeneralView(self.driver) cv = CreateView(self.driver) cv.create_file('ss') ss = SSView(self.driver) ss.cell_edit() x, y, width, height = ss.cell_location() for i in range(20): self.driver.press_keycode(45) self.driver.find_element( By.ID, 'com.yozo.office.en:id/formulabar_ok').click() ss.tap(x + width * 1.5, y + height * 2.5) x1, y1 = gv.find_pic_position("drag_point1") cv.drag_coordinate(x1, y1, x, y) ss.group_button_click(' Edit ') ele = '//*[@resource-id="com.yozo.office.en:id/yozo_ui_option_content_container"]' ss.swipe_options(ele, 'up') ss.swipe_options(ele, 'up') ss.swipe_options(ele, 'up') ss.cell_merge_split() ss.cell_merge_split() ss.cell_auto_wrap() ss.cell_auto_wrap() time.sleep(1)
def test_undo_redo(self): logging.info('==========test_undo_redo==========') gv = GeneralView(self.driver) result1, result2 = gv.check_undo_redo_event() self.assertLess(result1, 100, 'undo fail!') self.assertLess(result2, 100, 'redo fail!')
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)
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_ss_filter1(self): logging.info('==========test_ss_filter1==========') gv = GeneralView(self.driver) ss = SSView(self.driver) cv = CreateView(self.driver) cv.create_file(self.file_type) gv.group_button_click(' View ') self.driver.find_element( By.ID, 'com.yozo.office.en:id/yozo_ui_ss_option_id_filter').click() tip = self.driver.find_element(By.ID, 'com.yozo.office.en:id/text_content') self.assertTrue(tip != None) self.driver.find_element(By.ID, 'com.yozo.office.en:id/btn_right').click() ss.cell_edit() x, y, width, height = ss.cell_location() self.driver.press_keycode(15) self.driver.press_keycode(7) self.driver.press_keycode(7) self.driver.press_keycode(7) gv.tap(x + width / 2, y - height / 2) gv.group_button_click(' View ') self.driver.find_element( By.ID, 'com.yozo.office.en:id/yozo_ui_ss_option_id_filter').click() state = self.driver.find_element( By.ID, 'com.yozo.office.en:id/yozo_ui_option_group_checkbox_switch').text self.assertTrue(state == 'ON') print(x, y) gv.tap(x + width - 10, y + height)
def test_read_mode(self, file_type): # 阅读模式 logging.info('==========test_read_mode==========') cv = CreateView(self.driver) cv.create_file(file_type) gv = GeneralView(self.driver) gv.switch_write_read() self.assertTrue(gv.check_write_read())
def test_wp_shape_type(self): # 形状轮廓类型 logging.info('==========test_wp_shape_broad==========') self.shapeatt_setup() gv = GeneralView(self.driver) gv.fold_expand() wv = WpView(self.driver) wv.shape_broad_type()
def test_wp_shape_surround(self): # 设置形状文字环绕效果 logging.info('==========test_wp_shape_surround==========') self.shapeatt_setup() gv = GeneralView(self.driver) gv.fold_expand() wv = WpView(self.driver) wv.surround('shape')
def test_wp_pic_fixed_rotate(self): # 图片旋转 logging.info('==========test_wp_pic_fixed_rotation==========') self.choose_pic_setup() gv = GeneralView(self.driver) gv.fold_expand() wp = WpView(self.driver) wp.pic_fixed_rotate()
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_shape_shadow(self): # 设置形状阴影和三维效果 logging.info('==========test_wp_shape_broad==========') self.shapeatt_setup() gv = GeneralView(self.driver) gv.fold_expand() wv = WpView(self.driver) wv.shape_effect()
def test_wp_shape_broad_width(self): # 设置形状轮廓粗细 logging.info('==========test_wp_shape_broad==========') self.shapeatt_setup() gv = GeneralView(self.driver) gv.fold_expand() wv = WpView(self.driver) wv.shape_broad_width()
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')
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:])
def test_insert_shape(self): logging.info('==========test_insert_shape==========') cv = CreateView(self.driver) cv.create_file('ss', 0) gv = GeneralView(self.driver) ss = SSView(self.driver) ss.insert_chart() gv.insert_shape('ss')
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_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_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 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_wp_pic_change_size(self): # 设置图片宽高 logging.info('==========test_wp_pic_change_size==========') self.choose_pic_setup() gv = GeneralView(self.driver) gv.fold_expand() wp = WpView(self.driver) wp.pic_change_size() time.sleep(5)
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_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_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_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_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_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_find_replace(self): logging.info('==========test_wp_find_replace==========') 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_find_replace()
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)