2012-12-12 81 views
4

我一直在試圖運行一個jython腳本,它安裝一個軟件包並打開一個活動,然後將其截屏並最終將其保存在文件中。我正在使用以下代碼來執行此操作:不匹配的輸入結果期待RPAREN:運行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

由於提前

回答

2

的RPAREN錯誤是由於參數錯誤result.writeToFile('F:\jind\lk.png','png')。 它因爲轉義字符。 改爲使用result.writeToFile('F:\\jind\\lk.png','png')來轉義'\'。 希望它能起作用。

+0

謝謝..它解決了這個問題 –

1

修復缺少 ')':

device.press() 
+0

這可能是評論而不是答案。 –

+0

它是評論或答覆? –

相關問題