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 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 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_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_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, 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()
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_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 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_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_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_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_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_shape_layer(self): # 设置形状叠放次序 logging.info('==========test_wp_shape_surround==========') self.shapeatt_setup() wv = WpView(self.driver) gv = GeneralView(self.driver) gv.switch_write_read() gv.switch_write_read() wv.switch_option('插入') wv.insert_text_box() gv.fold_expand() wv.shape_layer()
def test_zz_save_existFile(self, file_type): # 已有文件改动保存 logging.info('==========test_save_existFile==========') suffix = SEARCH_DICT[file_type] ov = OpenView(self.driver) ov.open_random_file(suffix) cv = CreateView(self.driver) gv = GeneralView(self.driver) gv.switch_write_read() gv.group_button_click(' Signature ') gv.pen_type(file_type, '荧光笔') self.driver.swipe(300, 400, 800, 500) cv.save_file() self.assertTrue(cv.check_save_file())
def test_wp_text_select(self): # 文本选取 logging.info('==========test_wp_fonts==========') ov = OpenView(self.driver) ov.open_file('欢迎使用永中Office.docx') gv = GeneralView(self.driver) gv.switch_write_read() s = ov.get_size() action = TouchAction(self.driver) action.long_press(x=s[0] * 0.5, y=s[1] * 0.5).wait(1000).release().perform() connect_device(ov.get_phone_dev()) touch(Template(r'../Res/res_select.png', resolution=(1080, 1920)))
def test_save_existFile(self, type): # 已有文件改动保存 logging.info('==========test_save_existFile==========') suffix = search_dict[type] ov = OpenView(self.driver) ov.open_file('欢迎使用永中Office.%s' % suffix) cv = CreateView(self.driver) gv = GeneralView(self.driver) gv.switch_write_read() gv.group_button_click('签批') gv.pen_type(type, '荧光笔') self.driver.swipe(300, 400, 800, 500) cv.save_file() self.assertTrue(cv.check_save_file())
def test_search_replace(self, type): # 查找替换 logging.info('==========test_search_replace==========') suffix = search_dict[type] ov = OpenView(self.driver) ov.open_file('欢迎使用永中Office.%s' % suffix) gv = GeneralView(self.driver) gv.switch_write_read() if type in ws: gv.group_button_click('查看') gv.search_content(type, '的') gv.replace_content('得') time.sleep(3) gv.replace_content('得', 'all')
def test_wp_pic_move(self): # 移动图片位置 logging.info('==========test_wp_pic_move==========') ov = OpenView(self.driver) ov.open_file('欢迎使用永中Office.docx') gv = GeneralView(self.driver) gv.switch_write_read() wp = WpView(self.driver) wp.swipeup() a = wp.choose_pic() wp.surround_peripheral() self.driver.swipe(a[0], a[1], 0, 0) time.sleep(10)
def test_wp_text_select(self): # 文本选取 logging.info('==========test_wp_fonts==========') ov = OpenView(self.driver) ov.open_file('欢迎使用永中Office.docx') gv = GeneralView(self.driver) wv = WpView(self.driver) gv.switch_write_read() # # connect_device(ov.get_phone_dev()) # touch((542, 629), duration=1) # TouchAction(self.driver).long_press(x=542, y=629).wait(1000).release().perform() wv.l_press(542, 629) touch(wv.T_res_select_5) time.sleep(10)
def test_wp_undo_redo(self): # 撤销重做 logging.info('==========test_wp_undo_redo==========') ov = OpenView(self.driver) ov.open_file('欢迎使用永中Office.docx') gv = GeneralView(self.driver) gv.switch_write_read() wv = WpView(self.driver) wv.switch_option('插入') wv.insert_text_box() gv.undo_option() self.assertTrue(gv.check_wp_undo(), msg='word undo fail') gv.redo_option() self.assertTrue(gv.check_wp_redo(), msg='word redo fail')
def test_insert_pic1(self, file_type='ss'): logging.info('==========test_insert_pic==========') suffix = SEARCH_DICT[file_type] ov = OpenView(self.driver) ov.open_random_file(suffix) gv = GeneralView(self.driver) gv.switch_write_read() gv.group_button_click(' Insert ') gv.insert_pic() gv.pic_option(file_type, 5, 4, 4) ele1 = '//*[@text=" Picture "]' ele2 = '//*[@text=" Outline "]' # ele3 = '//*[@text="文字环绕"]' # ele4 = '//*[@text="叠放次序"]' gv.swipe_ele(ele2, ele1) if file_type == 'wp': gv.text_wrap(' Square ') gv.text_wrap(' In Line with Text ') gv.text_wrap(' Tight ') gv.text_wrap(' Behind Text ') gv.text_wrap(' In Front of Text ') x, y = gv.find_pic_position('drag_pic') gv.tap(x, y) gv.pop_menu_click('cut') if file_type == 'wp': gv.long_press(x, y) else: gv.tap(x + 100, y) gv.tap(x + 100, y) gv.pop_menu_click('paste') x, y = gv.find_pic_position('drag_pic') gv.tap(x, y) x, y = gv.find_pic_position('rotate_90') gv.swipe(x, y, x - 50, y) gv.pop_menu_click('save_to_album') gv.pop_menu_click('delete')