0

最初に EditText のデータを削除してから、新しいテキストを入力して保存する必要があるテスト ケースを自動化しようとしています。ビューを見つけるためにandroidviewclientを使用しています。ここにコードを入力してください Busy = vc.findViewByIdOrRaise('id/no_id/24') Busy.touch() vc.dump() id16 = vc.findViewByIdOrRaise('id/no_id/16')

id16 は編集テキストで、そのビューでデータを消去する方法です。助けてください

4

2 に答える 2

0

いくつかのデータを含む EditText の場合、これを行うことができます:

view= vc.findViewById(ID)    
if view.getClass()=='android.widget.EditText':
    textPresent=view.getText()
    for i in range(len(textPresent)):
        view.backspace()
    print 'removed existing text'`

一度に1文字ずつ削除するため、長い文字列の場合は多くの時間を消費しますが

于 2015-04-09T06:22:46.020 に答える
0

ViewEditTextの場合、次のことができます。

id16 = vc.findViewByIdOrRaise('id/no_id/16')
for i in range(25):
    id16.backspace()
于 2013-11-20T20:26:25.553 に答える