appium删除 EditText的内容 python篇
各位童鞋应该都经历过使用appium给EditText输入内容的操作,但是如果该EditText有默认内容的话,输入的内容直接就拼到后边了。但是appium自带的clear()方法各种异常报错,没办法就自己写了个删除的方法。
def delText(self,s):
self.driver.press_keycode(123) #光标移动到末尾
for i in range(len(s.decode('utf-8'))):
self.driver.press_keycode(67) #退格键
附获取字符串长度的方法:
s="你好世界" print(len(s.decode('utf-8')))# --------------------------->4 print(len(s)) #------------------------------>12
def test_del(self):
......省略部分代码
et=self.driver.find_element_by_class_name("android.widget.EditText") str=et.get_attribute("text") self.delText(str)不过这个删除的动作貌似不是很美观。。。。。