diff --git a/case/test_dde_1271043.py b/case/test_dde_1271043.py new file mode 100644 index 0000000000000000000000000000000000000000..c09211af967d7619a995cf2a8c2e0a3d498997c2 --- /dev/null +++ b/case/test_dde_1271043.py @@ -0,0 +1,62 @@ +import pytest + +from src import Src +from src import sleep +from apps.dde_autotest_euler.case.base_case import BaseCase +from apps.dde_autotest_euler.method.dde_method import DdeMethod + + +class TestDdeCase(BaseCase): + def test_dde_1271043_1(self): + """截图录屏-点击右键-退出""" + euler = DdeMethod() + euler.open_software_by_launcher("jietuluping") + sleep(3) + self.assert_process_status(True, "deepin-screen-recorder") + Src.mouse_down(300, 300) + Src.drag_to(600, 600, 1, 1) + Src.click(350, 350) + Src.right_click(350, 350) + euler.deepin_screen_recorder.click_by_ocr("退出") + sleep(3) + self.assert_process_status(False, "deepin-screen-recorder") + + def test_dde_1271043_2(self): + """截图录屏-点击工具栏的X按钮退出""" + euler = DdeMethod() + euler.open_software_by_launcher("jietuluping") + sleep(3) + self.assert_process_status(True, "deepin-screen-recorder") + Src.mouse_down(300, 300) + Src.drag_to(600, 600, 1, 1) + euler.deepin_screen_recorder.method_click_close_btn_by_image() + sleep(3) + self.assert_process_status(False, "deepin-screen-recorder") + + def test_dde_1271043_3(self): + """截图录屏-截图后-点击工具栏的X按钮退出""" + euler = DdeMethod() + euler.open_software_by_launcher("jietuluping") + sleep(3) + self.assert_process_status(True, "deepin-screen-recorder") + Src.mouse_down(300, 300) + Src.drag_to(600, 600, 1, 1) + euler.deepin_screen_recorder.method_click_text_btn_by_image() + Src.click(350, 350) + Src.input_message("test") + sleep(1) + Src.click(450, 450) + self.assert_image_exist_in_dde("test_dde_1271045_1.png") + sleep(1) + euler.deepin_screen_recorder.method_click_close_btn_by_image() + sleep(3) + self.assert_process_status(False, "deepin-screen-recorder") + + @pytest.fixture(scope="function", autouse=True) + def setup_teardown_1271043(self): + """前置和后置""" + yield + Src.kill_process("deepin-screen-recorder") + Src.run_cmd("rm -rf ~/Pictures/Screenshots/*") + Src.run_cmd("rm -rf ~/.config/deepin/deepin-screen-recorder.conf") + sleep(3)