我正在尝试自动化一个测试用例,我必须先删除 EditText 中的数据,然后输入新文本并保存。我正在使用 androidviewclient 来查找视图。在此处输入代码
Busy = vc.findViewByIdOrRaise('id/no_id/24')
Busy.touch()
vc.dump()
id16 = vc.findViewByIdOrRaise('id/no_id/16')
id16 是编辑文本,如何擦除该视图中的数据。请帮忙
我正在尝试自动化一个测试用例,我必须先删除 EditText 中的数据,然后输入新文本并保存。我正在使用 androidviewclient 来查找视图。在此处输入代码
Busy = vc.findViewByIdOrRaise('id/no_id/24')
Busy.touch()
vc.dump()
id16 = vc.findViewByIdOrRaise('id/no_id/16')
id16 是编辑文本,如何擦除该视图中的数据。请帮忙
对于包含一些数据的 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'`
虽然它一次删除一个字符,因此对于长字符串会消耗大量时间
如果View是EditText你可以这样做:
id16 = vc.findViewByIdOrRaise('id/no_id/16')
for i in range(25):
id16.backspace()