appium执行脚本时,clear()方法无效,可以模拟键盘操作手动删除文本框内容

def del_text(driver,loc):
    '''
    手动删除文本框的文本
    :param driver:
    :param loc:
    :return:
    '''
    ele_name1 = get_element(driver,loc)
   # 这里是因为设置了Unicode编码键盘
   #
"unicodeKeyboard":True,#使用uncode编码键盘
  text = ele_name1.get_attribute("text").encode('utf-8') 
text
= text.decode('utf-8')
ele_name1.click()
for i in range(0, len(text)):
   driver.press_keycode(
67)

 

posted @ 2020-05-23 15:09  爱语默  阅读(437)  评论(0编辑  收藏  举报