4

パッケージをインストールしてアクティビティを開き、スクリーンショットを撮り、最後にファイルに保存するjythonスクリプトを実行しようとしています。私はこれを行うために次のコードを使用しています:

    from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection()
device.installPackage('F:\jind\Example.apk')
package= 'com.android.example'
activity= 'com.android.example.main_activity'
runComponent= package + '/' + activity
device.startActivity(component=runComponent)
device.press('KEYCODE_MENU', MonkeyDevice.DOWN_AND_UP)
result=device.takeSnapshot()
result.writeToFile('F:\jind\lk.png','png')

スクリプトを実行した後。writeToFile()は、RPARENを期待して'不一致の入力'結果'というエラーを出します

前もって感謝します

4

2 に答える 2

2

欠落している')'を修正:

device.press()
于 2012-12-12T15:33:14.347 に答える
2

RPARENエラーは、のパラメータエラーが原因result.writeToFile('F:\jind\lk.png','png')です。そのエスケープ文字のため。result.writeToFile('F:\\jind\\lk.png','png')代わりに「\」をエスケープするために使用します。それがうまくいくことを願っています。

于 2012-12-21T05:35:33.160 に答える