原创 selenium 中 close()和 quit() 方法區別
1.close 方法只關閉當前標籤,如chrome ,在腳本運行時,產生了兩個標籤頁,則只關閉當前driver所處的標籤頁 2.quit方法關閉所有的標籤頁
原创 python 中logger setlevel沒有生效
在logging中,Logger's level 的默認等級爲warning 所以雖然在handler中setlervel了,Logger's level 和Handler's Level 但是level取較高的那個(待校驗) 所以日誌的
原创 Expected Conditions 類提供的預期條件判斷方法
Expected Conditions 類提供的預期條件判斷方法 title_is:判斷當前頁面的title是否等於預期 title_contains:判斷當前頁面的title是否包含預期字符串 presence_of_element
原创 selenium兩種顯示等待方法
selector_value 爲元素表達式 element = WebDriverWait(self.driver, 10).until(EC.presence_of_element_located((By.ID, selector
原创 【轉載】ddt源碼修改:HtmlTestRunner報告依據接口名顯示用例名字
背景是這樣的: 自己寫了一套接口自動化的框架,其中使用unittest + ddt + excel作爲數據驅動模式的應用,使用HtmlTetstRunner來生成測試用例。 一切看起來很完美。 但是,發
原创 HTMLTestRunner生成的報告顯示註釋(註釋中含有參數文件中數據)以及個性化設置報告顯示的參數數據的內容
1.報告顯示註釋,且註釋包含ddt參數化數據 在註釋位置加上{0}(如圖) 運行結果爲: 報告中顯示了所有的參數數據 然後修改使用的HTMLTestRunner.py中的 _generate_report_test 方法
原创 使用python使用ddt後,在生成的測試報告中,顯示dict() -> new empty dictionary
此問題出現在ddt v1.2版本 方法一: 但是在v1.1.2版本無此問題,可以將ddt從v1.2修改爲v1.1.2 pip install ddt==1.1.2 方法二: 修改ddt 1.2版本中的中的 feed_data()
原创 python 模塊交叉引用(轉載)
如 a.py 中的 class b c,py 中的 class d a.py中用c.py的class d from c import d class b: pass c.py引用a.py的class b from a
原创 接口返回爲雙斜槓,且decode後仍然沒有顯示中文(處理經驗記錄)
1,未decode時,接口返回兩條斜槓 2.decode後仍然還有一條斜槓,爲str型,無法顯示中文 3.這種情況想了很久,沒有處理,研究了很久的chrome開發者工具,因爲chrome的response爲正常的中文,但是還是無法