처음으로 실행될 때 "휴지통"을 지울 수있는 sikuli 스크립트를 작성하고 비어있는 경우 아이콘을 확인해야합니다 (휴지통이 비어 있음)Sikuli 스크립팅
마우스 오른쪽 단추 ("휴지통으로-1"휴지통이 가득 "때> 이미지 - : -하지가 존재하는 동안 ("휴지통으로-1.png ")를1을 시도해보십시오 다음
내가 노력 코드입니다 .png ") ->"휴지통을 마우스 오른쪽 버튼으로 클릭 "전체 아이콘. click ("EmptyRecycle.png") -> 모든 항목을 삭제하는 확인 이미지.
click("1406033619416.png") --> Image of "Recycle bin" is empty
print ("Recycle bin has been emptied")
else:
while exists ("RecycleBin.png"):
print ("Recycle bin is already empty")
한번에 2 - 되지 않음 ("휴지통으로-1.png") 존재하는 동안 : 마우스 오른쪽 단추 ("휴지통으로-1.png") 클릭 ("EmptyRecycle.png")를
click("1406033619416.png")
print ("Recycle bin has been emptied")
else:
print ("Recycle bin is empty")
내 문제는 while 루프가 실행되기 전에 while 루프이거나 sikuli에서 else 파트가 실행 된 것입니다. 휴지통이 비어 있거나 가득 차면 sikuli는 완전한 분석을 수행하지 않고 필요에 따라 실행합니다.
내가 sikuli와 python에 비교적 익숙하지 않기 때문에 아무에게도이 문제에 대해 도움을 주시기 바랍니다.
덕분에, 첫 번째 수단으로 V.Prashanth
귀하의 질문에 명확하지 않습니다. 휴지통이 실제로 가득 차면 Sikuli가 '빈'휴지통의 그림과 부정확하게 일치합니까? 그 반대의 경우도 마찬가지입니다 (Sikuli는 실제로 비어있을 때 전체 휴지통의 그림과 부정확하게 일치합니다)? – autoKarma
예, "휴지통"아이콘이 비어 있다고 표시하더라도 sikuli는 휴지통을 비우고 오류를 발생시킵니다.위의 코드에 따르면, 나는 "휴지통이 비어 있습니다"라는 다른 부분을 인쇄했습니다.이 부분은 전혀 발생하지 않습니다. – user3836459