自動化測試之驗證碼登入

2021-10-04 10:09:10 字數 586 閱讀 3200

1.從**入手將驗證碼模組注釋掉

只能在測試環境中操作且專案為公司所有

2.設定萬能驗證碼

在驗證模組中新增簡單的語句,可行性高

3.利用影象識別

難度較大,識別率不高

4.新增cookie跳過登入驗證碼

from selenium import webdriver

from time import sleep

driver = webdriver.chrome(

)

driver.maximize_window(

)driver.implicitly_wait(10)

sleep(5)

driver.get(

"")driver.add_cookie(

)driver.add_cookie(

)driver.refresh(

)sleep(5)

driver.close(

)

自動化測試 通過Cookie跳過登入驗證碼

準備工具 驗證碼是漢字的,我想通過程式識別起來有點難度,也會比較麻煩。接下來開始動手。1 開啟fiddler 工具,像這樣!3 通過fiddler獲取登入請求的 cookie 找到host 為 passport.baidu.com 的url 在右側視窗檢視該請求的 然後,找到重要的兩個引數 baid...

webdriver 自動化測試驗證碼問題

不少 在使用者登入 使用者提交資訊等登入和輸入的頁面上使用了驗證碼技術。驗證碼技術可以有效防止惡意使用者對 的濫用,使得 可以有效避免使用者資訊失竊 保證 穩定安全性。但是驗證碼給自動化測試帶來一些不便,使指令碼無法正常執行覆蓋功能模組。from selenium import webdriver ...

自動化測試驗證碼處理 1 18

驗證碼作用 不少 在使用者登入 使用者提交資訊等登入和輸入的頁面上使用了驗證碼技術。驗證碼技術可以有效防止惡意使用者對 的濫用,使得 可以有效避免使用者資訊失竊 保證 穩定安全性 但是驗證碼給自動化測試帶來一些不便,使指令碼無法正常執行覆蓋功能模組 如何解決 1 去掉驗證碼 這是最簡單的方法,對於開...