2012-09-12 6 views
3

나는 Sikuli와 안드로이드 응용 프로그램을 테스트하고 있지만, 각 시간이 테스트는 행동이 다른 실행 :안드로이드 테스트를 위해 Sikuli를 사용하는 방법은 무엇입니까?

테스트는 첫 번째 명령에서 정지
  • ,
  • 는 일부 이미지와를 발견 한 첫 번째 이미지를 찾을 수 없습니다 테스트는
  • 모든 이미지를 발견
  • 발견되지 않는 특정 이미지에서 정지 및 테스트가 성공적으로

Here is the example test and one of its behaviour when running it.

을 실행

Sikuli는 Windows 7에서 실행됩니다. 초점이나 다른 문제, 해결 방법을 아는 사람이 있습니까?

감사

답변

1

은 아마 당신은 일치하는 수준을 변경하여 인식 문제를 해결할 수 있습니다. Sikuli GUI에서 : 이미지 미리보기를 일치 패턴 설정에서

  • >에

    • 을 클릭, 당신은 또한 추가해야 할 수 있습니다
  • +0

    때때로 일치하는 값을 설정하는 방법과 관계없이 이미지를 찾지 못하는 경우가 있습니다. 매칭 미리보기에서 테스트를 찾거나 매칭 미리보기에서 테스트를 찾지 못하는 경우에도 일치하는 미리보기에서이 문제가 발생합니다. – blavi

    1

    (다른 값을 시도) 1.0 이하의 값으로 유사성 막대를 드래그 찾아보기 버튼이 화면 상에 나타날 때까지의 지연 시간. 당신은 또한 당신이 일치하는 사진의 크기를 높여보세요이

    wait("Browse.png", 10) # Wait for up to 10s for the app to load 
    

    처럼 뭔가를 시도 할 수 있습니다. 주변 유물을 포함 해보세요. 찾아보기 버튼이 데드 센터가 아닌 경우 마우스 클릭 포인트 인 그림의 위치를 ​​변경할 수 있습니다.

    +0

    대기 모드에서도 테스트가 실패하고 이미지를 찾을 수 없습니다. – blavi

    0

    try/except 블록을 사용하여 두 번 클릭 시도를 시도 할 수 있습니다. 비전 알고리즘이 실패하는 경우가 있습니다.

    0

    Android 에뮬레이터를 실행하면 (무엇이든) paaaainffullly sloooow이고 임의적입니다.

    대기 (browsebutton.png, 20)

    onAppear (browsebutton.png, 클릭 (browsebutton :

    그래서, Sikuli 문 좀 "똑똑"이 같은 하기 위해 안드로이드 EMS로 지불 .png))

    바쁜 것처럼 보이지만 버튼을 기다리는 동안 스크립트를 "똑똑하게"만든 다음 (5 초 후에 20 초 동안 기다리는 대신) 나타나는 즉시 클릭합니다.