【发布时间】:2019-08-09 22:02:25
【问题描述】:
我是 Sikuli 的新手,正在尝试自动化 Citirx 应用程序。需要帮助
我正在尝试在屏幕中选择用户角色,该屏幕有多个角色,因此我需要向下滚动屏幕并搜索特定角色并单击该角色。
我已捕获需要在代码下方选择和使用的特定角色的图像。在第二张图片中,我用红色突出显示了我需要选择的角色
下面是代码:
创建一个方法:
public static boolean clipExist(Screen screen, String clip )
{
Match m = screen.exists(clip);
if(m != null)
{
return true;
}
else
{
return false;
}
}
使用方法:
while(! clipExist(screen, "C:\\Users\\Satish_D1\\workspace\\Sikuli Demo\\Images\\DownArrow.PNG"))
{
screen.wheel(1 , 3);
if(clipExist(screen, "C:\\Users\\Satish_D1\\workspace\\Sikuli Demo\\Images\\Roles\\UK\\ENTP\\GEDIS_SALES_SUPPORT_ORL_CPF2.0_UK_ENTP.PNG"))
{
screen.doubleClick("C:\\Users\\Satish_D1\\workspace\\Sikuli Demo\\Images\\Roles\\UK\\ENTP\\GEDIS_SALES_SUPPORT_ORL_CPF2.0_UK_ENTP.PNG",0);
break;
}
}
【问题讨论】:
-
您的问题/问题到底是什么?
-
简单:我需要向下滚动屏幕以找到特定图像并单击图像。
-
是的,但是是什么阻止你这样做呢?您的代码不起作用,或者您不知道如何做某事?
-
我使用的上述代码没有按预期工作。首先它检查图像,由于图像不可用,它滚动页面,但预期的图像仍然不存在,但我的代码去并单击其他图像并继续这是错误的。
-
您必须提供更多信息。如果您的脚本行为与您的预期不同,请说明原因。如果您遇到错误/异常,请将它们添加到您的问题中。除非您详细解释,否则无法回答您的问题。
标签: sikuli sikuli-script sikuli-ide