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'`

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

于 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 回答