我正在尝试自动化测试用例,我必须首先删除EditText中的数据,然后输入新文本并保存。我正在使用androidviewclient来查找视图。
在此处输入代码
Busy = vc.findViewByIdOrRaise('id/no_id/24')
Busy.touch()
vc.dump()
id16 = vc.findViewByIdOrRaise('id/no_id/16')
id16是编辑文本,如何删除该视图中的数据。请帮忙
答案 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'`
虽然它一次删除一个字符,因此长字符串消耗大量时间