android - 不匹配的输入'结果期望 RPAREN : While running jython script

标签 android testing jython monkeyrunner

我一直在尝试运行一个 jython 脚本,它安装一个包并打开一个 Activity ,然后拍摄它的屏幕截图,最后将它保存在一个文件中。我正在使用以下代码来执行此操作:

    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

提前致谢

最佳答案

RPAREN错误是由于result.writeToFile('F:\jind\lk.png','png')参数错误导致的。 这是因为转义字符。 使用 result.writeToFile('F:\\jind\\lk.png','png') 来转义“\”。 希望它能奏效。

关于android - 不匹配的输入'结果期望 RPAREN : While running jython script,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13840526/

相关文章:

python - 缩放图片的一部分

Android:剪贴板问题

java - 从 Parse.com localDatastore 计算列(数字类型)的总和时遇到问题?

java - Android 上 SQLite 查询的语法错误

testing - 在测试之前和之后做一些事情

ios - Xcode 7 中的特定 UI 测试

python - 测试单元在 TDD 中的效率

java - 当 EditText 更改时如何从 ArrayAdapter 中删除项目?

python - 什么时候在 .py 文件上运行 Jython 会生成 .class 文件?

python /杰森 : If substring in string always results in TypeError: string member test needs char left operand