1、找開發在測試環境中去掉驗證碼的輸入,自動化測試完成後加上驗證碼,然後手動測試驗證碼
2、設定萬能驗證碼,在python中驗證碼是隨機生成的,設定一個萬能完整碼,不管隨機驗證碼是什麼,只要輸入萬能完整碼就能通過驗證
程式碼如下:
# --*-- coding:utf-8 --*-- import random def create_code(): '''隨機生成6為數字驗證碼''' code = random.randint(100000,999999) return code def identify_code(real_code, except_code): real_code = real_code except_code = except_code if except_code == real_code: return 'sucess' elif except_code == 987789: return 'sucess' else:return 'fail' if __name__ == '__main__': real_code = create_code() print(real_code) except_code = int(input('請輸入驗證碼:')) result = identify_code(real_code,except_code) print(result)
結果如下圖:
3、以cookie或token方式登陸
具體方法:先手動登陸下,獲取cookie或token
自動化登陸的時候將cookie或token新增進header中
登陸後重新整理頁面
基本成功
4、破解驗證碼
方法參照:大神部落格