使用AndroidViewClient擦除编辑文本中的文本

时间:2013-11-20 05:22:53

标签: python-2.7 view androidviewclient

我正在尝试自动化测试用例,我必须首先删除EditText中的数据,然后输入新文本并保存。我正在使用androidviewclient来查找视图。 在此处输入代码 Busy = vc.findViewByIdOrRaise('id/no_id/24') Busy.touch() vc.dump() id16 = vc.findViewByIdOrRaise('id/no_id/16')

id16是编辑文本,如何删除该视图中的数据。请帮忙

2 个答案:

答案 0 :(得分:0)

如果查看 EditText ,您可以执行以下操作:

id16 = vc.findViewByIdOrRaise('id/no_id/16')
for i in range(25):
    id16.backspace()

答案 1 :(得分: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'`

虽然它一次删除一个字符,因此长字符串消耗大量时间