5 Stimmen

Nicht übereinstimmende Eingabe 'result expecting RPAREN: Während der Ausführung des jython-Skripts

Ich habe versucht, ein Jython-Skript auszuführen, das ein Paket installiert und eine Aktivität öffnet und dann einen Screenshot davon macht und ihn schließlich in einer Datei speichert. Ich verwende den folgenden Code, um dies zu tun:

    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')

Nach der Ausführung des Skripts gibt writeToFile() die Fehlermeldung "mismatched input 'result' expecting RPAREN" aus.

Vielen Dank im Voraus

2voto

Diego Torres Milano Punkte 60646

Fehlendes ')' korrigieren:

device.press()

2voto

Aduait Pokhriyal Punkte 1499

Der RPAREN-Fehler ist auf einen Parameterfehler in result.writeToFile('F:\jind\lk.png','png') . Das liegt an den Escape-Zeichen. verwenden result.writeToFile('F:\\jind\\lk.png','png') um '\' zu entkommen. Hoffentlich funktioniert das.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X