appium+python 清空文本框EditText的值


清空EditText的自動化腳本編寫流程:

  前提條件:進入到要刪除文本框的頁面

  1、查找到要刪除的文本框,可通過id、name等屬性進行查找

  2、點擊

  3、通過get_attribute(“text”)或text獲取到文本框里面的內容

  4、刪除文本框的內容

  5、檢查文本框內容是否刪除成功。

 

對應以上流程,腳本編寫如下:

class study:
  def clean_text(self,text)  
    '''清空文本框方法的封裝'''

    self.keyevent(123) #123代表光標移動到末尾鍵
     for i in range(0,len(text)):
         self.keyevent(67) #67退格鍵   def find_ele(self,id):
    '''獲取到要刪除的文本框內容'''
    find_ele
= driver.find_element_by_id(id)     find_ele.click()     return find_ele.get_attribute('text')

  def Delete(self)
    '''刪除文本框內容'''
    get_text = self.find_ele()     self.clean_text(get_text)
  
  def check_Delete(self):
    '''檢查文本框是否刪除成功'''
    get_text = self.find_ele()
    if get_text == "":
      print "文本框刪除成功"
    else:
      print "文本框刪除失敗"
if __init__ == "__main__":
  c =study()
  c.find_ele('id/ajdha')
  c.Delete()
  c.check_Delete()
 

 以上方法分別建立不同的def 分開來寫,主要目的是為了提高方法的共用性,分別可實現不同的文本框刪除,按照調用此方法來試下即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM