2012-04-23 3 views
1

나는 이미 이것과 관련된 몇 개의 게시물을 보았습니다. 하지만 아직 내 대답이 없습니다. keypress를 시뮬레이션하는 것과 같은 작업을 수행 할 수있는 Android의 awt.Robot과 동일한 기능이 있습니까? 나는이 awt.Robot을 사용하여 filechooser를 사용하여 파일을 업로드하는 Java 응용 프로그램을 가지고 있습니다. 나는 지금 똑같이하고 싶다. Robot 또는 동등한 것을 사용하여 자동으로 파일 선택기를 통해 이미지를 업로드 할 수 있기를 원합니다. awt.Robot에 상응하는 것이 있으면 알려주실 수 있습니까? 나는 이미 게시물 중 하나에서 언급 한 바와 같이 http://code.google.com/p/awt-android-compat/을 체크했으나 여전히 키 프레스 등을 시뮬레이트하는데 사용될 준비가되어 있지 않다.awt.robot android sdk에서

나는 이것에 대해 어떤 도움을 주셔서 감사하겠습니다.

미리 감사드립니다.

답변

2

MonkeyRunner이면 충분합니까? 그것은 안드로이드에 대한 UI 자동화를위한 도구입니다

+0

빠른 응답을 보내 주셔서 감사합니다. 하지만 작은 의심을 품을 수 있습니까? 브라우저를 통해 서버에 http 추적을 실행중인 Android 앱이 있다고 가정 해 보겠습니다. 요청이 POST 요청이고 파일을 첨부해야하는 경우 MonkeyRunner가 갤러리를 누르고 파일을 선택하고 확인을 누르는 동작을 시작하고 시뮬레이션 할 수 있습니까? – Veena

+0

글쎄 ... monkeyrunner는 자동화 테스팅을 위해 런타임에 실제로 사용되지 않아야합니다. 특히 이미지를 직접 가져 오는 것과는 대조적으로 fileChooser를 사용하는 것에 어떤 이유가 있습니까? – JRaymond

+0

음. 나는 파일을 수동으로 보내기 위해 어떤 httpclient 라이브러리도 사용하고 싶지 않다. 브라우저를 통해 서버 응용 프로그램에 파일을 업로드하도록 구현 된 파일 선택기가 있어야합니다. 그래서 저는 선택의 여지가 없습니다. – Veena

1

그것은 안드로이드에서 지원되지 않으며 아마 없을 것입니다. 파일 선택기 구성 요소에서 키 누르기를 시뮬레이션하는 대신 HTTP/소켓을 사용하여 프로그래밍 방식으로 파일을 보낼 수 있습니다.

+0

예. 온라인에서 대부분의 문헌이 제시하는 것만 큼. 브라우저를 통해 파일을 프로그래밍해야하기 때문에 파일을 보내지 않습니다. 브라우저를 통해 재생해야하는 http 추적 정보가 있습니다. httpclient 또는 다른 라이브러리를 사용하여 수동으로 파일을 업로드하면 브라우저를 사용하는 지점이 제거됩니다. – Veena

+0

@Veena : 다행히도 확실한 보안상의 이유로 원하는 것은 지원되지 않습니다. – CommonsWare