python寫selenium自動化測試碰到的問題

2021-10-05 02:23:17 字數 1286 閱讀 3183

1、讀取xml配置檔案報錯e attributeerror: 'function' object has no attribute 'read'

解決:少加了return_xml

word = self.read_xml.return_xml("test_001_search_key", "words")

2、xml檔案標籤對寫錯了

解決:標籤多了》  python>

3、typeerror: cannot unpack non-iterable nonetype object

解決:函式返回的變數個數不一致, 再加乙個變數接收返回值

5、unittest suite 報 missing 1 required positional argument: 'test'

原**suite = unittest.testsuite

suite.addtest(testfile())

解決: suite=unittest.testsuite() # 報錯就是因為這個後面沒有加括號

6、3.7 htmltestrunner測試報告生成後空。

沒有用load去載入。 或者ddt不支援addtest執行

suite = unittest.testsuite()

suite.addtest(testfile())

suite = unittest.testsuite()

# suite.addtest(testfile())

load = unittest.testloader()

suite.addtest(load.loadtestsfromtestcase(testfile))

7、json.decoder.jsondecodeerror: expecting property name enclosed in double quotes

"case1":,

"case2":,

"case3":,

解決:最後一行資料多了個','

8.typeerror: loadtestsfromtestcase() missing 1 required positional argument: 'testcaseclass'

if __name__ == '__main__':

suit = unittest.testsuite()

load = unittest.testloader

suit.addtest(load.loadtestsfromtestcase(testdatadriver))

解決:testloader少加了個()

Python 爬蟲利器 Selenium

前面幾節,我們學習了用 requests 構造頁面請求來爬取靜態網頁中的資訊以及通過 requests 構造 ajax 請求直接獲取返回的 json 資訊。還記得前幾節,我們在構造請求時會給請求加上瀏覽器 headers,目的就是為了讓我們的請求模擬瀏覽器的行為,防止被 的反爬蟲策略限制。今天要介紹...

Python 爬蟲利器 Selenium

前面幾節,我們學習了用 requests 構造頁面請求來爬取靜態網頁中的資訊以及通過 requests 構造 ajax 請求直接獲取返回的 json 資訊。還記得前幾節,我們在構造請求時會給請求加上瀏覽器 headers,目的就是為了讓我們的請求模擬瀏覽器的行為,防止被 的反爬蟲策略限制。今天要介紹...

python使用selenium 自動登入百度賬號

要點 1.使用火狐瀏覽器 2.注意驗證碼的彈出,我還不會自動化輸入驗證碼,希望後面能學會 from selenium import webdriver browser webdriver.firefox 使用火狐 browser.get browser.implicitly wait 3 brows...