2011-11-22 3 views
1

화면에 몇 개의 어설 션을 추가해야합니다.원숭이 주자에서 어설 션을 추가하는 방법

내가 1 페이지에 있다고 가정 해 봅시다. 일부 xxx 텍스트가 표시되는지 여부와 버튼이 표시되는지 여부를 확인하고 버튼의 레이블을 확인해야합니다.

어떻게 원숭이 러너 스크립트에서 주장을 추가하는 제발 도와주세요 ..

감사

답변

0

AFAIK Monkeyrunner이 당신의 필요에 맞게 것이 자신의 주장 메커니즘이 없습니다. 장치의 스냅 샷을 찍고 흥미로운 부분을 확인하기 위해 외부 이미지 처리 메커니즘을 사용할 수 있습니다. 그러나 텍스트 비교에 이상적이지는 않습니다. 당신은 이미 MonkeyImage.sameAs를 사용할 수있는 올바른 보이는 MonkeyImage 객체가있는 경우 파이썬 이미징 라이브러리 http://www.pythonware.com/products/pil/

+0

파이썬 이미징 라이브러리를 사용하는 방법 ... 공유 한 링크는 exe 전용입니다. 어떤 문서를 공유하십시오. – ChanGan

+0

파이썬의 라이브러리이므로 일반 라이브러리처럼 사용해야합니다. tihs 환경에서. 여기서 제공 한 링크 아래에 Python 이미징 라이브러리 1.1.7 소스 키트 (모든 플랫폼) 패키지가 있습니다. 그냥 압축을 풀고 ($ tar xvfz 이미징 1.1.7.tar.gz $ cd 이미징 1.1.7 $ python setup.py install) readme 파일의 지시 사항을 따르십시오. 하지만 파이썬에 익숙하지 않다면 먼저 파이썬에 대해 읽어야합니다. – Michal

0

http://developer.android.com/guide/developing/tools/MonkeyImage.html에서 봐 사용할 수 있습니다() 현재의 MonkeyImage과 비교합니다.

http://docs.python.org/library/pickle.html은 MonkeyImage 개체를 저장하는 데 도움이 될 수 있습니다. (나는 힘을 주겠다.)

SDK의 다음 버전에는 이미지 파일에서 MonkeyImage 객체를로드하는 방법이 있어야만 적은 작업으로 비교할 수 있습니다. 이 변경 사항에 대한 자세한 내용은 https://review.source.android.com//#change,21478을 참조하십시오.