diff --git a/case/assert_res/test_dde_1271217_1.png b/case/assert_res/test_dde_1271217_1.png new file mode 100644 index 0000000000000000000000000000000000000000..79f21dfc2f36e50b2af28dd37fec10b556571ab9 Binary files /dev/null and b/case/assert_res/test_dde_1271217_1.png differ diff --git a/case/test_dde_1271217.py b/case/test_dde_1271217.py index 408290073b24d277c10c14743455b3dac3432d68..266b576d04cdfb4fbf87271e9240d434e0c3cd28 100644 --- a/case/test_dde_1271217.py +++ b/case/test_dde_1271217.py @@ -9,6 +9,7 @@ from src import CmdCtl as Cmd class TestSrfCase(BaseCase): def test_dde_1271217(self): + """输入法添加中文""" Cmd.sudo_run_cmd("yum install ibus-libpinyin -y") euler = DdeMethod() euler.dde_dock.right_click_by_img("test_dde_1271217_1.png") @@ -36,4 +37,10 @@ class TestSrfCase(BaseCase): euler.dde_dock.click_by_img("test_dde_1271217_9.png") self.assert_image_exist_in_dde("test_dde_1271217_10.png") + # 恢复输入法 + euler.dde_dock.click_by_img("test_dde_1271217_10.png") + sleep(1) + euler.dde_dock.click_by_img("test_dde_1271217_13.png") + sleep(1) + self.assert_image_exist_in_dde("test_dde_1271217_1.png") diff --git a/case/test_dde_1271279.py b/case/test_dde_1271279.py index 291cb3dc36a2b7329acaf4671beaf310b71f46d7..b8d66abfd927e7dd5686252a58ddd47eb2ab2237 100644 --- a/case/test_dde_1271279.py +++ b/case/test_dde_1271279.py @@ -22,53 +22,53 @@ class TestDdeFileManagerCase(BaseCase): Cmd.run_cmd("rm -f ~/Desktop/test1.txt") sleep(5) - # def test_dde_1271279_1(self): - # """文件管理器——保存文件""" - # # 1. 任意打开一个doc文档,点击另存为按钮,查看系统显示 - # # 1. 系统会自动弹出保存 对话框 - # # 备注:由于euler没有预装wps,在此使用txt文档代替,不影响测试点 - # Cmd.run_cmd("echo hello > ~/Documents/test1.txt") - # euler = DdeMethod() - # euler.dde_file_manager.click_document_dir_in_left_view_by_attr() - # sleep(3) - # euler.dde_file_manager.double_click_file_in_right_view_by_attr("test1.txt") - # sleep(3) - # Src.ctrl_shift_s() - # self.assert_ocr_exist("保存") - # # 2. 查看对话框默认显示 - # # 2. 文件类型下拉按钮做“蓝白”反色; - # euler.dde_file_manager.click_dialog_drop_menu_by_image() - # self.assert_image_exist_in_dde("test_dde_1271279_1.png") - # # 3. 在保存对话框中,点击新建文件夹按钮,查看系统提示 - # # 3. 系统会自动新建一个文件夹 - # Src.click(540, 300) - # Src.right_click() - # euler.dde_file_manager.click(*euler.ocr("新建文件夹")) - # Src.double_click(540, 300) - # self.assert_file_exist("~/Documents/新建文件夹") - # # 4. 在保存对话框中,选中一个文件夹,点击保存按钮,查看系统显示 - # # 4. 该文件会自动保存到该文件夹下 - # sleep(3) - # euler.dde_file_manager.double_click(*euler.ocr("新建文件夹")) - # sleep(3) - # euler.dde_file_manager.click(*euler.ocr("保存")) - # self.assert_file_exist("~/Documents/新建文件夹/test1.txt") - # - # def test_dde_1271279_2(self): - # """文件管理器——保存文件""" - # # 5. 在保存对话框中,直接点击保存按钮,查看系统显示 - # # 5. 该文件会自动保存到默认打开的路径文件夹中 - # Cmd.run_cmd("echo hello > ~/Documents/test1.txt") - # euler = DdeMethod() - # euler.dde_file_manager.click_document_dir_in_left_view_by_attr() - # sleep(3) - # euler.dde_file_manager.double_click_file_in_right_view_by_attr("test1.txt") - # sleep(3) - # Src.ctrl_shift_s() - # sleep(3) - # euler.dde_file_manager.click(*euler.ocr("保存")) - # euler.dde_file_manager.click_dialog_pop_replace_by_image() - # self.assert_file_exist("~/Documents/test1.txt") + def test_dde_1271279_1(self): + """文件管理器——保存文件""" + # 1. 任意打开一个doc文档,点击另存为按钮,查看系统显示 + # 1. 系统会自动弹出保存 对话框 + # 备注:由于euler没有预装wps,在此使用txt文档代替,不影响测试点 + Cmd.run_cmd("echo hello > ~/Documents/test1.txt") + euler = DdeMethod() + euler.dde_file_manager.click_document_dir_in_left_view_by_attr() + sleep(3) + euler.dde_file_manager.double_click_file_in_right_view_by_attr("test1.txt") + sleep(3) + Src.ctrl_shift_s() + self.assert_ocr_exist("保存") + # 2. 查看对话框默认显示 + # 2. 文件类型下拉按钮做“蓝白”反色; + euler.dde_file_manager.click_dialog_drop_menu_by_image() + self.assert_image_exist_in_dde("test_dde_1271279_1.png") + # 3. 在保存对话框中,点击新建文件夹按钮,查看系统提示 + # 3. 系统会自动新建一个文件夹 + Src.click(540, 300) + Src.right_click() + euler.dde_file_manager.click(*euler.ocr("新建文件夹")) + Src.double_click(540, 300) + self.assert_file_exist("~/Documents/新建文件夹") + # 4. 在保存对话框中,选中一个文件夹,点击保存按钮,查看系统显示 + # 4. 该文件会自动保存到该文件夹下 + sleep(3) + euler.dde_file_manager.double_click(*euler.ocr("新建文件夹")) + sleep(3) + euler.dde_file_manager.click(*euler.ocr("保存")) + self.assert_file_exist("~/Documents/新建文件夹/test1.txt") + + def test_dde_1271279_2(self): + """文件管理器——保存文件""" + # 5. 在保存对话框中,直接点击保存按钮,查看系统显示 + # 5. 该文件会自动保存到默认打开的路径文件夹中 + Cmd.run_cmd("echo hello > ~/Documents/test1.txt") + euler = DdeMethod() + euler.dde_file_manager.click_document_dir_in_left_view_by_attr() + sleep(3) + euler.dde_file_manager.double_click_file_in_right_view_by_attr("test1.txt") + sleep(3) + Src.ctrl_shift_s() + sleep(3) + euler.dde_file_manager.click(*euler.ocr("保存")) + euler.dde_file_manager.click_dialog_pop_replace_by_image() + self.assert_file_exist("~/Documents/test1.txt") def test_dde_1271279_3(self): """文件管理器——保存文件""" diff --git a/method/image_res/test_dde_1271217_10.png b/method/image_res/test_dde_1271217_10.png new file mode 100644 index 0000000000000000000000000000000000000000..d6c0ad543f87089245c4bd3adf3c7a70bc635ae5 Binary files /dev/null and b/method/image_res/test_dde_1271217_10.png differ diff --git a/method/image_res/test_dde_1271217_13.png b/method/image_res/test_dde_1271217_13.png new file mode 100644 index 0000000000000000000000000000000000000000..9cd2c99312bfd3d6abdf6a5a2662dddc1b4193fe Binary files /dev/null and b/method/image_res/test_dde_1271217_13.png differ