我從源代碼構建SDK。 我想用下面的腳本:monkeyrunner問題。 java.lang.ClassCastException:當使用sameAs()方法
img=MonkeyRunner.loadImageFromFile(path='/home/alsu/monkeyrunner/device.png')
img_1=device.takeSnapshot()
img_1.sameAs(img, 1)
但出現此錯誤:
File "/home/semc/monkey/out/host/linux-x86/sdk/android-sdk_eng.semc_linux-x86/tools/test.py", line 23, in <module>
if img_1.sameAs(img,1):
at com.android.monkeyrunner.MonkeyImage.sameAs(MonkeyImage.java:138)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
java.lang.ClassCastException: java.lang.ClassCastException: org.python.core.PySingleton cannot be cast to com.android.monkeyrunner.core.IMonkeyImage
請幫助。
如果您使用Android SDK中的monkeyrunner運行腳本,該怎麼辦? – 2011-05-24 00:22:00
我在SDKTools修訂版本12中使用monkeyrunner時遇到了同樣的錯誤。在調用之前,我打印每個對象並將它們分別標識爲MonkeyImages。 – cdhabecker 2011-08-10 03:31:50