2014-02-07 2 views
0

현재 Sikuli와 Selenium을 통합하고지도를 자동화하고 있습니다. 두 이미지가 비슷하거나 닮지 않았는지 비교하고 싶습니다. 지도에 표시 할 이미지의 스크린 샷을 찍었습니다. Pls는 2 개의 이미지를 비교하기위한 Sikuli 스크립트를 제안합니다. 고맙습니다. 당신은 단지 스크린 샷이 브라우저 창 안에서 발견되어 있는지 확인하려면sikuli webdriver를 사용하여 2 개의 이미지를 비교하는 방법은 무엇입니까?

+0

지도의 스크린 샷과 실제지도를 비교하고 싶습니까? 어떤지도 야? 구글지도? 웹 브라우저에서? 좀 더 자세히 알려줘. – Matthias

+0

예. 그것은 브라우저 내에서 일종의 Google지도입니다. –

답변

0

, 당신은 사용할 수 있습니다

try: 
    find("screenshot.jpg"); 
    popup("Found"); 
except: 
    popup("Not found"); 
0

당신은 함정 수사로 변환 한 후 두 이미지를 비교할 수 있습니다. 당신이 가지고 있지 않은 경우이

 ScreenRegion s = new DesktopScreenRegion(); 
    URL imageURL = new URL("img1 url here"); 

    Target imageTarget = new ImageTarget("imageURL"); 
    ScreenRegion r = s.wait(imageTarget,8000); 


    Canvas canvas = new DesktopCanvas(); 
    canvas.addLabel(r, keyword).display(3); 
    String c1= canvas.toString(); 

    ScreenRegion s1 = new DesktopScreenRegion(); 
    URL imageURL1 = new URL("img2 url here"); 

    Target imageTarget1 = new ImageTarget(imageURL1); 
    ScreenRegion r1 = s1.wait(imageTarget1,8000); 


    Canvas canvas1 = new DesktopCanvas(); 
    canvas1.addLabel(r1, keyword).display(3); 
    String c2= canvas.toString(); 


    if(C1==C2){ 
     return true; 
     }else{ 
    return false; 
      } 

같은 점은 알려주세요. 즐기십시오!

+0

고맙습니다. 나는 너를 알리려고 노력할 것이다. –