2012-10-04 3 views
1

나는 웹 브라우저 apk를 열려고 하나의 웹 페이지를 열려고합니다. 로봇 웹을 사용하여이 웹 페이지를 확대/축소 할 수 있습니까?Robotium을 사용하여 확대/축소하는 방법은 무엇입니까?

나는 robotium을 사용하여 열린 Office API 자동화를 사용하여 하나의 docx 파일을 열려고합니다. robotium을 사용하여이 문서 페이지를 ZOOM IN/OUT 할 수 있습니까?

아무도 해결책을 찾지 못했습니다.

답변

1

Robotium에는 그런 기능이 없습니다.

1

웹 페이지의 경우 robotium으로 할 수있는 여러 가지 방법을 사용하여 참조한 webview의 zoomIn() 메서드를 사용할 수 있습니다.

이 방법을 사용하려면 Robotium에서 가져온 뷰를 WebView로 캐스팅하고 uithread에서 실행해야하는 줌을 수행해야합니다. 코드는 다음과 유사합니다.

final WebView webView = (WebView) Solo.getView(R.id.web_views_id); 
instrumentation.runOnMainSync(new Runnable() { 
     @Override 
     public void run() { 
      webView.zoomIn() 
     } 
    }); 
+0

도움을 주셔서 감사합니다. 기본 Android 웹 브라우저 인 Not WebView를 사용하고 있습니다. 그래서이 기본 브라우저 페이지에 위의 코드를 사용할 수 없습니다. 최선의 시도에 다시 한번 감사드립니다. –

+0

계측기가 Android 웹 브라우저를 타겟팅합니까, 아니면 응용 프로그램을 테스트하는 과정에서 웹 브라우저가로드됩니까? 그것이 후자라면 당신은 그 일에 무언가를 할 운이 없게 될 것입니다. 확대 축소 기능을 테스트 할 이유가 있습니까? 그것은 당신이 일하는 것을 아는 기능을 테스트하고 있기 때문에 어쨌든 테스트가되어서는 안되는 것처럼 보입니다. –

+0

Android 기본 웹 브라우저에서만 확대/축소 기능을 테스트하고 싶습니다. 그래서, 나는 시스템/앱 /에서 안드로이드 브라우저 apk를 사임하고 5 페이지짜리 텍스트가 들어있는 웹 페이지 하나를 확대/축소하려고합니다. –

관련 문제