原创 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爲正常的中文,但是還是無法