0

我做了什么:

下载并解压AndroidViewClient v4.0.0源码

用于ant构建

使用 check-import.py 示例来确保我的ANDROID_VIEW_CLIENT_HOMEenv 变量设置正确。

java -jar bin/androidviewclient-4.0.0.jar显示命令

java -jar bin/androidviewclient-4.0.0.jar dump因错误而崩溃:

File "/home/me/dump", line 135, in <module>
   vc.dump(window=options[WINDOW])
File "/path/to/jar/com/dtmilano/android/viewclient.py", line 1831, in dump
File "/path/to/jar/com/dtmilano/android/viewclient.py", line 1560, in setViewsFromUiAutomatorDump
File "/path/to/jar/com/dtmilano/android/viewclient.py", line 1715, in _ViewClient__parseTreeFromUiAutomatorDump
File "/path/to/jar/com/dtmilano/android/viewclient.py", line 1016, in Parse
File "/path/to/jar/com/dtmilano/android/viewclient.py", line 1016, in Parse
TypeError: encode() takes no keyword arguments

我已经仔细检查了文档,但找不到任何相关内容。此外,我检查了我的环境变量并尝试更改它们。没有改变错误。

有人以前见过这个错误吗?

4

1 回答 1

1

弄清楚了。

我仍在从 Jython shell 调用我的脚本,其中该encode方法不支持关键字参数。在真人 Python 中运行良好。

于 2013-08-29T20:22:09.523 回答