gpt4 book ai didi

testing - 如何与 SWT_Window0 中的对象进行交互?

转载 作者:行者123 更新时间:2023-11-28 20:50:17 25 4
gpt4 key购买 nike

我一直遇到一个问题,我需要自动与 SWT_Window0 中的对象进行交互。在此窗口中,我有一个对象列表,需要单击这些对象并将其拖动到屏幕的另一部分。我附上了 SWT_Window0 的图片。

我的目标是单击“Crosstab”并将其拖到屏幕的右侧。我遇到的问题是 UFT 仅将整个窗口识别为一个对象,而无法识别其中的任何内容、交叉表、电子表格等。因此,我很难让 UFT 单击“交叉表”标签。任何拥有更多 UFT 经验的人都可以分享一些关于如何点击 SWT_Window0 中的标签的想法吗?我尝试了几种不同的方法来尝试单击 SWT_Window0 中的任何标签,但没有成功。我能得到的最接近的就是使用 UFT 的记录,它给出:

Window("Designer").WinObject("SWT_Window0").Click 64,34

但我不能使用它,因为我不想在我的测试中使用 X、Y 坐标,因为它们不可靠

"Window("Designer").WinObject("SWT_Window0").Click" Just clicks middle of the window.

我也尝试过其他的东西,比如 .点击2, .单击“交叉表”, .按“交叉表”等但无济于事

我还将附上 SWT_Window0 的属性

"Class Name:=WinObject",
"abs_x:=1925",
"abs_y:=118",
"attached text:=",
"enabled:=True",
"focused:=True",
"hashscroll:=False",
"hasvscroll:=True",
"height:=417",
"hscrollpagesize:=",
"hscrollposition:=",
"hwnd:=69930",
"leftscrollbar:=False",
"maxhscrollpos:=",
"maxvscrollpos:=1142",
"minhscrollpos:=",
"minvscrollpos:=0",
"nativeclass:=SWT_Window0",
"object class:=SWT_Window0",
"regexpwndclass:=SWT_Window0",
"regexpwndtitle:=",
"rightaligned:=False",
"righttoleftlayout:=False",
"righttoleftreading:=False",
"text:=",
"visible:=True",
"vscrollpagesize:=418",
"vscrollposition:=0",
"width:=376",
"window id:=0",
"windowextendedstyle:=1048576",
"windowstyle:=1445003264",
"x:=13",
"y:=126"

Screenshot

最佳答案

SWT是一个Java工具包(Standard Widget Toolkit)。我建议您尝试使用 UFT 的 Java addin .

如果这没有帮助,您可以尝试使用 Insight (基于图像的测试)。

关于testing - 如何与 SWT_Window0 中的对象进行交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49878443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com