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 去掉驗證碼 這是最簡單的方法,對於開...