日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

selenium通过cookie跳过登录验证码实现登录

發布時間:2024/1/8 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 selenium通过cookie跳过登录验证码实现登录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一般做ui自動化面對驗證碼一直是一個問題,在網上頁百度了一些關于驗證碼的問題,有通過把驗證碼提取下來通過pytesser,tesseract,OCR 等庫處理,但是這些比較麻煩。

還是因為本人比較渣看不懂,后來想到了webapi學過cookie,然后百度查了一下,果真有這個方法 add_cookie,然后試驗了一下,失敗了,但是通過問老師后來解決了問題所在,所以現在把這個方法貢獻出來,直接上代碼,大神請忽視。

本次試驗用的是教管系統,當然大家也可以用vip管理系統來進行測試。

注意:driver.get的url是自己手動登錄之后的url,然后手動登錄后的教管平臺不要退出,因為每次退出add_cookie里面的value的cookie就不是最新的了,因為教管系統每次登錄后都會生成一個新的sessionid

圖1 因為使用driver.refresh()方法,相當于將cookie添加了,然后刷新了之后又從定向到了首頁,所以剛開始我試驗失敗了,所以你再次發送一個get請求,然后就可以進去了。

當然你也可以不用像我一樣通過手動的方法去獲取cookie,你也可以通過之前學過的webapi的知識自動去獲取cookie然后當作參數傳進去。

ps:cookie有兩種,一種是會話級別的,一種是有有效期的,會話級別的cookie就不能用add_cookie的方法了,因為一次會話過程(從打開瀏覽器到關閉瀏覽器,斷開連接)結束后它就失效了。

總結

以上是生活随笔為你收集整理的selenium通过cookie跳过登录验证码实现登录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。