1.簡介 今天我們緊接着上一篇繼續分享Appium自動化測試框架綜合實踐 - 代碼實現。到今天為止,大功即將告成;框架所需要的代碼實現都基本完成。 2.data數據封裝 2.1使用背景 在實際項目過程中,我們的數據可能是存儲在一個數據文件中,如 txt,excel、csv文件類型。我們可以封裝一些方法來讀取文件中的數據來實現數據驅動。 2.2案例 將測試賬號存儲在 account.csv文件,內容如下: account.csv hg2018 hg2018 hg2019 zxw2019 666 222 參考代碼 2.3enumerate()簡介 enumerate()是python的內置函數 enumerate在字典上是枚舉、列舉的意思 對於一個可迭代的( iterable)/可遍歷的對象(如列表、字符串),enumerate將其組成一個索引序列,利用它可以同時獲得索引和值 enumerate多用於在for循環中得到計數。 2.4enumerate()使用 如果對一個列表,既要遍歷索引又要遍曆元素時,首先可以這樣寫: 參考代碼 list = [ " 這 " , " 是 " , " 一個 " , " 測試 " , " 數據 " ] for i in range(len(list)): print (i,list[i]) 上述方法有些累贅,利用 enumerate()會更加直接和優美: 參考代碼 list1 = [ " 這 " , " 是 " , " 一個 " , " 測試 " , " 數據 " ] for index, item in enumerate(list1): print (index,item) 3.數據讀取方法封裝 數據讀取方法也屬於公共方法,...