1.問題:
使用selenium 調用chrome瀏覽器訪問https頁面時,如果有多個證書會彈出選擇框,需要手動選擇,打斷了自動化流程,怎麼讓這個證書自動被選擇呢?
2.解決方案:
1>第一種方案是使用pywin32庫實現:
import win32api
import win32con
def press_enter():
win32api.keybd_event(0x0D,0,0,0)
win32api.keybd_event(0x11,0,win32con.KEYEVEN_KEYUP,0)
這裏可能需要開一個線程調用。
2>方案二:
對於win7電腦配置,需要配置一個註冊表。
然後瀏覽器chrome://policy就可以看到AutoSeleCertificateaForUrls,重啓瀏覽器就OK。