appium自動化測試(三) 讀取excel

2021-10-19 10:00:22 字數 1575 閱讀 6499

public linkedhashmap

getexceldata

(string tabletitle)

break;}

}}catch

(filenotfoundexception e)

catch

(ioexception e)

return exceldata;

}

public

class

readexcle

for(int j=

0;j) hssfcell cell = sheet.

getrow

(i).

getcell

(j);

cell.

setcelltype

(celltype.

string);

dttdata[i]

[j]= cell.

getstringcellvalue()

;}}return dttdata;

}}

class

readexcel()

:"""讀取excel檔案資料"

"" def __init__

(self,filename, sheetname=

"sheet1"):

self.data = xlrd.

open_workbook

(filename)

self.table = self.data.

sheet_by_name

(sheetname)

# 獲取總行數、總列數

self.nrows = self.table.nrows

self.ncols = self.table.ncols

def read_data

(self)

:if self.nrows >1:

# 獲取第一行的內容,列**式

keys = self.table.

row_values(0

) listapidata =

# 獲取每一行的內容,列**式

for col in

range(1

, self.nrows)

: #獲取第幾行的資料 從1到總行數

values = self.table.

row_values

(col) #獲取第幾行的資料傳給values

# keys,values組合轉換為字典

api_dict =

dict

(zip

(keys, values)

) #利用zip函式將兩個列表組成字典

listapidata.

(api_dict) #封裝到 key,表頭,對應封裝的表的內容

return listapidata

else

:print

("**是空資料!"

)return none

Appium自動化 webview測試

模擬器 真機上 個別手機可能會預設開啟此屬性,所以預設也能訪問到h5內部的控制項 如果還是訪問不到,檢查webview的除錯屬性是否開啟,此時需要讓研發配合開啟webview的除錯屬性 adb shell cat proc net unix grep webview switch to webvie...

自動化測試 Appium(介紹)

支援的平台 搭建依賴 支援的平台 ios 平台支援 android 平台支援 windows 桌面支援 1.不應該為了自動化而重新編譯你的應用或以任何方式修改它。2.不應該被限制在特定的語言或框架上來編寫執行測試。3.移動端自動化框架不應該在自動化介面方面重造輪子。4.移動端自動化框架應該開源,在精...

app自動化測試 appium

雙擊執行如下檔案 net4.5.1.exe 2 安裝node v6.11.4 x64.msi 3 安裝 安裝jdk1.8及以上版本。雙擊解壓 adt bundle windows x86 64 20140702.zip 配置環境變數 新增android home環境變數,配置sdk根目錄。andro...