清空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 分開來寫,主要目的是為了提高方法的共用性,分別可實現不同的文本框刪除,按照調用此方法來試下即可。