From 3dd9ead961e4ab865b2fab5618e6fbf7ea3560b3 Mon Sep 17 00:00:00 2001 From: wangpeng Date: Thu, 19 Sep 2024 17:49:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=94=A8=E4=BE=8B1271331:?= =?UTF-8?q?=E6=A1=8C=E9=9D=A2-=E5=8F=B3=E9=94=AE=E8=8F=9C=E5=8D=95-?= =?UTF-8?q?=E5=9C=A8=E7=BB=88=E7=AB=AF=E4=B8=AD=E6=89=93=E5=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- case/test_dde_1271331.py | 22 ++++++++++++++++++++++ dde.csv | 3 ++- method/dde_terminal_method.py | 13 +++++++++++++ 3 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 case/test_dde_1271331.py create mode 100644 method/dde_terminal_method.py diff --git a/case/test_dde_1271331.py b/case/test_dde_1271331.py new file mode 100644 index 0000000..a7f410f --- /dev/null +++ b/case/test_dde_1271331.py @@ -0,0 +1,22 @@ +import time +import pylinuxauto +from case.base_case import BaseCase +from method.dde_terminal_method import DdeTerminalMethod +from method.dde_method import DdeMethod + +class TestDdeCase(BaseCase): + def test_dde_1271331(self): + """桌面-右键菜单-在终端中打开""" + pylinuxauto.hot_key('win', 'd') + time.sleep(2) + euler = DdeTerminalMethod() + euler.dde_terminal_method__right_click_by_xy() + time.sleep(2) + + self.assert_ocr_exist("uos@") + + def teardown_method(self): + """关闭窗口""" + DdeMethod().dde_method_close_window() + time.sleep(2) + diff --git a/dde.csv b/dde.csv index 1756ed0..548453e 100644 --- a/dde.csv +++ b/dde.csv @@ -26,4 +26,5 @@ 1271313,,, 1271315,,, 1271317,,, -1271327,,, \ No newline at end of file +1271327,,, +1271331,,, \ No newline at end of file diff --git a/method/dde_terminal_method.py b/method/dde_terminal_method.py new file mode 100644 index 0000000..80088e1 --- /dev/null +++ b/method/dde_terminal_method.py @@ -0,0 +1,13 @@ +from time import sleep +from funnylog2.config import config as funnylog2_config + +funnylog2_config.CLASS_NAME_ENDSWITH = ["Method"] +import pylinuxauto +from method.base_method import BaseMethod + + +class DdeTerminalMethod(BaseMethod): + def dde_terminal_method__right_click_by_xy(self): + """通过右键点击【在终端中打开】""" + pylinuxauto.right_click(960, 540) + self.base_method_click_by_ocr("在终端中打开") \ No newline at end of file -- Gitee