我使用android视图客户端自动测试Android应用程序,但所有视图都是俄语,所以当我使用dump.py时 我有这样的事情:
android.widget.TextView id/no_id/16 ╨в╤А╨░╨╜╤Б╨┐╨╛╤А╤В
如何在普通视图中看到它?因为在这种观点中找到竞争对手并不舒服。
更新
我使用chcp 65001并在俄语上获得了一个TextView,但在那之后我收到了一个错误:
android.widget.TextView id/no_id/15 Все категорииTraceback
(most recent call last):
File "C:\Program Files (x86)\Android\AndroidViewClient\AndroidViewClient-maste
r\AndroidViewClient\tools\dump.py", line 128, in <module>
vc.traverse(transform=transform)
File "C:\Program Files (x86)\Android\AndroidViewClient\AndroidViewClient-maste
r\AndroidViewClient\src\com\dtmilano\android\viewclient.py", line 1754, in trave
rse
return ViewClient.__traverse(root, indent, transform, stream)
File "C:\Program Files (x86)\Android\AndroidViewClient\AndroidViewClient-maste
r\AndroidViewClient\src\com\dtmilano\android\viewclient.py", line 1776, in __tra
verse
ViewClient.__traverse(ch, indent=indent+" ", transform=transform, stream=s
tream)
File "C:\Program Files (x86)\Android\AndroidViewClient\AndroidViewClient-maste
r\AndroidViewClient\src\com\dtmilano\android\viewclient.py", line 1773, in __tra
verse
print >>stream, ius.encode('utf-8', 'replace')
IOError: [Errno 0] Error
答案 0 :(得分:0)
这是使用最新的dump
(在工具目录中)和带有标题Приветмир的Google Keep笔记获得的:
...
android.widget.RelativeLayout id/no_id/18
android.widget.FrameLayout id/no_id/19
android.widget.LinearLayout id/no_id/20
android.widget.LinearLayout id/no_id/21
android.widget.EditText id/no_id/22 Привет мир
android.widget.LinearLayout id/no_id/23
android.widget.ImageView id/no_id/24
android.widget.ImageView id/no_id/25
这是在OS X和Linux上测试的。 如果您没有看到它可能问题出在您的操作系统上; - )。