コード例 #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
ファイル: test_ss.py プロジェクト: Art3YouLi/YozoOffice_EN
    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)
コード例 #4
0
ファイル: test_func.py プロジェクト: dzh112/office_app
    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!')
コード例 #5
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)
コード例 #6
0
ファイル: test_func.py プロジェクト: dzh112/office_app
    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)
コード例 #7
0
ファイル: test_ss.py プロジェクト: Art3YouLi/YozoOffice_EN
 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)
コード例 #8
0
 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())
コード例 #9
0
 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()
コード例 #10
0
 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')
コード例 #11
0
 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()
コード例 #12
0
ファイル: test_func.py プロジェクト: dzh112/office_app
 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')
コード例 #13
0
 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()
コード例 #14
0
 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()
コード例 #15
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')
コード例 #16
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:])
コード例 #17
0
ファイル: test_func.py プロジェクト: dzh112/office_app
    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')
コード例 #18
0
ファイル: test_wp_common.py プロジェクト: dzh112/office_app
 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()
コード例 #19
0
ファイル: test_func.py プロジェクト: dzh112/office_app
    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())
コード例 #20
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')
コード例 #21
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:])
コード例 #22
0
 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)
コード例 #23
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()
コード例 #24
0
ファイル: test_func.py プロジェクト: dzh112/office_app
 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')
コード例 #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
ファイル: test_func.py プロジェクト: dzh112/office_app
 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())
コード例 #27
0
ファイル: test_wp_common.py プロジェクト: dzh112/office_app
    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())
コード例 #28
0
 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)
コード例 #29
0
    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()
コード例 #30
0
ファイル: test_wp_common.py プロジェクト: dzh112/office_app
 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)