2015-01-08 2 views

답변

0

작은 검색 할 필요가있는 지역은 빠른 영상을 찾아 클릭합니다. 아래 코드에서 sikuli가 이미지를 검색하고 이미지를 클릭하는 방법에 대한 예제가 있습니다.

검정 : 이미지를 세 번 클릭합니다.
녹색 : 이미지가있는 지역을 정의하십시오.

  • 예 : "검은 색":이 이미지는 전체 화면을 다시보고있는 모든 클릭에 대해 가장 느린 것입니다. 그리고 그 모든 3 번.
  • 예 "녹색": 이미지를 찾고 해당 영역을 선택합니다. 그런 다음 해당 지역의 이미지를 검색 할 것입니다. 그리고 매 3 번.

또한 이미지를 찾는 데 더 많은 시간이 걸립니다.

시간 내 화면에 취
- 블랙 : 3.03646525 초
- 녹색 : 2.189903776 초

예제 코드 : (파이썬 Sikuli)

import time 
class Pink(): 
    def __init__(self): 
     t0 = time.clock() 
     self.Black() 
     t1 = time.clock() 
     self.Green() 
     t2 = time.clock() 

     # Time passed. 
     timeBlack = (t1 - t0) 
     timeGreen = (t2 - t1) 
     print('Time in seconds:') 
     print(timeBlack) 
     print(timeGreen) 

    # Click 3 times without region. 
    def Black(self): 
     # Find image and click 3 times on image. 
     icon = find("image.png") 
     click("image.png") 
     click("image.png") 
     click("image.png") 

    # Click 3 times with region. 
    def Green(self): 
     RegionClick = find("image.png").nearby(5) 

     RegionClick.click("image.png") 
     RegionClick.click("image.png") 
     RegionClick.click("image.png") 

# Run class 
Pink() 

더 빨리 될 일을 이미지가 특정 지역에서 벗어나면 clcik을 3 번 반복합니다. 루프를 사용하여. 있는 경우 ..... : 클릭하십시오.

관련 문제