gpt4 book ai didi

sikuli - 如何在 sikuli 中检查图像是否存在于屏幕中,并根据该结果执行 if else 条件

转载 作者:行者123 更新时间:2023-12-02 06:35:39 65 4
gpt4 key购买 nike

我正在尝试在 sikuli 中自动化桌面应用程序。我正在做的事情是从现有用户复制数据并使用其中一些数据创建新用户。表单中有两个复选框。如果为现有用户勾选了该复选框,那么在创建新用户时我需要选中文本框。为此,我正在获取选中的文本框图像并给出 if 条件。如果该页面中存在选中的文本框图像,我会将值 1 传递给变量,否则值将为 0。根据该值,我在新用户创建页面中执行检查取消选中功能。但我面临的问题是,我无法检查该图像是否存在于该页面中或不存在于 sikuli 中。请任何人帮助我。我的代码如下

 int bomanager=0;
int boswitchboard=0;

System.out.println("boswitchboard value before assign it to 1" + bomanager);
if (screen.exists("images/backofficeswitchboardwithtick.png") != null)
{
boswitchboard=1;
System.out.println("boswitchboard value after assign"+boswitchboard);
}

System.out.println("bomanager value before assign it to 1" + bomanager);
if(screen.exists("images/backofficemanagerwithtick.png") != null)
{
bomanager=1;
System.out.println("bomanager value after assign it to 1"+bomanager);
}

然后使用这个值需要执行以下功能。

System.out.println("Before condition" + bomanager);
if (bomanager ==0){
screen.click("images/backofficemanagerwithtick.png");

}

screen.setAutoWaitTimeout(10);

System.out.println("Before condition" + boswitchboard);

if(boswitchboard==0){
System.out.println("Inside To tick Condition" + boswitchboard);
System.out.println("Ticking the SwitchBorad when itsnot already ticked");
screen.click("images/backofficeswitchboardwithtick.png");

}

最佳答案

我假设您想在此处使用“如果存在”方法

如果存在(img,超时):
点击(图片)
别的:
....

关于sikuli - 如何在 sikuli 中检查图像是否存在于屏幕中,并根据该结果执行 if else 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47467133/

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