一,今天在剝離自動化的測試數據時,發生了一個錯誤,錯誤顯示讀取不到某個單元格的數據。
因為我使用的是python2,正好那一個單元格出現的是中文漢字,再者通過查看報錯日志,讓我了解到錯誤的原因。
diqu= table.cell(1,6).value
if table.cell(1,6).value==u"廣東": ###
diqu=u"廣東" ###加上這兩行代碼就解決了問題
print diqu
各種嘗試,最后嘗試到這一步才正常。
還是中文轉換的問題。
二,今天又碰到一個問題,挺搞笑的,自動化腳本在讀取EXCEL表格時,報超過范圍的錯誤,百思不得其解。
百度搜索后,給出的結論是EXCEL數據沒有寫進去或者寫進去的數據有空格。
只要去除了空格就可以了。
最后通過發現,原來是自己在寫入數據到EXCEL表格后,沒有保存,所以EXCEL認為沒有收到數據。
這樣當然就讀取不到了。
解決方法:把數據寫入EXCEL后,養成隨時保存的習慣即可,也要檢查一下,數據開頭與結尾處不要有空格出現。
三,今天在讀取EXCEL表格又發生了一個錯誤,直接讀取不到表格中的內容。
經過排查,最后發現是EXCEL表格的屬性沒有寫對,導致無法讀取到表格中的內容。
以前新建的EXCEL表格是.xls格式,今天新建的表格是.xlsx的格式。
一個細節關乎成敗。
解決辦法:每次新建了EXCEL表格后,先單擊右鍵查看一下它的屬性與格式,這樣就不會出現這個問題了。
四,在運行測試用例如的時候,一定要檢查EXCEL中的sheet是第幾個,不然用例執行的時候,會錯誤執行不是自己需要執行的那個用例。(自己碰到了這類問題,就記錄一下)