2014-09-11 5 views
1

Sikuli + Java를 사용하여 인접한 텍스트를 기반으로 라디오 버튼을 선택하는 방법은 무엇입니까?Sikuli + Java를 사용하여 인접한 텍스트를 기반으로 라디오 버튼을 선택하는 방법은 무엇입니까?

화면에 3 개의 라디오 버튼 (옆에 몇 개의 텍스트가 있음)이 있습니다. Sikuli는 항상 두 번째 것을 클릭합니다. 다른 라디오 버튼을 어떻게 클릭 할 수 있습니까?

화면은 다음과 같습니다. 'O'를 라디오 버튼으로 취급하고 이에 대한 해결책을 제시하십시오. 어떻게 1 또는 3 'O 클릭 할 수 있습니다

  • O EFGH
  • O 이제
  • 자위대

    • O ABCD (나는 따라서 스크린 샷을 업로드 어차피 나는 아래를 참조) '(라디오 버튼)

    +0

    나는 * 문제 *를 얻지 못했습니다. IDE에서 이미지를 두 번 클릭하면 잠재적으로 일치하는 좌표에 대한 디버그 정보를 볼 수 있습니다. – Nakilon

    +0

    나는 sikuli ide를 사용하지 않는다. 셀레늄을 사용하는 응용 프로그램을 자동화하고 일부 지역에서 sikuli (Java 사용)를 사용하고 있습니다. 그리고 저는 이클립스 IDE에 코드를 작성하고 있습니다. –

    +0

    아무 것도 입력 테스트 코드와 함께 IDE를 사용하지 않아도됩니다. .png 샘플을 디버깅하는 다른 도구로 생각하십시오. – Nakilon

    답변

    0

    정확한 해결책을 제공하려면 sikuli-java-api 또는 sikuliX-api를 사용하고 있는지 확인하는 것이 도움이됩니다. 어떤 경우 모두 뒤에 논리는 IS-이

      유 라디오 버튼을 필요로하는 텍스트의 이미지/스크린 샷에 대한
    • 첫 번째 검색이 선택 될 것을, 동일 및/지역을 화면에 매핑 것,이 말 전화 TextRegion는
    • 통해 UR TextRegion의 왼쪽에있는 지역을 선택하고 다른 화면/지역에 매핑 (다시 UR API에 따라 다름), 부분 영역이 우르 이미지에 맞게이 검색, LeftRegion 내에서 지금
    • LeftRegion 말 전화 라디오 버튼. u는 지금 하위 영역을 선택하고 SelectedRegion
    당신은이 과정에 대한 일반적인 방법을 만들 유 라디오 버튼을 필요로하는 텍스트의 이미지를 전달 할 수

    가 선택하는과에

  • 클릭 SelectedRegion 이름을 지정할 수 있습니다 파라미터로서 라디오 버튼의 이미지. 또한 강조 표시를 사용하여 사용자가 만든 하위 영역을 식별 할 수 있습니다. 그것은 당신이 잘못했을 수도있는 곳을 이해하는데 유용합니다.