1

Authentication window snappython으로 셀렌을 사용하여 Windows 인증 팝업을 처리하는 방법은 무엇입니까?

이미 시도 다음 방법,

1) https://username:[email protected]

내 이름은이 문제를주는 이유 '\'그게 전부가 포함되어 있습니다.

파이썬과 Windows 인증을 처리 할 수있는 다른 방법을 제안/이러한 경우 도와주세요 ...

+0

백 슬래시를 URL 인코딩하려고 시도해야합니다. 그렇지 않으면 사이트가 자동화하거나 웹 스크랩을 원하지 않는 것 같습니다. –

+0

이러한 도움이 있습니까? http://stackoverflow.com/questions/10395462/handling-browser-authentication-using-selenium?lq=1; http://stackoverflow.com/questions/24304752/how-to-handle-authentication-popup-with-selenium-webdriver-using-java? – nullpointer

+0

'\'의 인코딩 값을 사용하면 작동합니다 ... – Sankalp

답변

2

win32com.client를 설치

2) 나는 '아니오 경고'예외를 얻고이 메소드 경고로 전환 아래 코드를 시도하십시오.

from selenium import webdriver 
import time 
import win32com.client 

driver=webdriver.Firefox() 
driver.maximize_window() 
driver.get('url') 
shell = win32com.client.Dispatch("WScript.Shell") 
shell.Sendkeys("username") 
shell.Sendkeys("{TAB}") 
shell.Sendkeys("password") 
shell.Sendkeys("{ENTER}") 
time.sleep(5) 
driver.quit() 
+0

그냥 조심하십시오. 커서가있는 곳이면 텍스트가 전송되기 때문에 Windows의 다른 곳을 클릭하지 마십시오! –

관련 문제