>백엔드 개발 >파이썬 튜토리얼 >Windows 자격 증명으로 Selenium 인증 오류를 해결하는 방법은 무엇입니까?

Windows 자격 증명으로 Selenium 인증 오류를 해결하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-15 22:08:02232검색

How to Troubleshoot Selenium Authentication Errors with Windows Credentials?

Python Windows 인증 사용자 이름 및 비밀번호: 문제 해결

Selenium을 사용하여 Windows 자격 증명으로 인증을 시도할 때 잘못된 이름을 나타내는 오류가 발생할 수 있습니다. 사용자 이름 또는 비밀번호. 이 문제를 해결하려면 다음 단계를 따르십시오.

내장된 자격 증명으로 기본 인증 팝업 우회

Selenium 버전 3.4.0 이상 및 Mozilla Firefox 버전 53.0 이상, URL에 사용자 이름과 비밀번호를 삽입하면 기본 인증 팝업을 우회할 수 있습니다.

from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

binary = FirefoxBinary('C:\Program Files\Mozilla Firefox\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary, executable_path="C:\Utility\BrowserDrivers\geckodriver.exe")
driver.get("http://admin:[email protected]/basic_auth")

이 접근 방식은 내장된 자격 증명으로 URL을 열어 인증 팝업이 필요하지 않게 합니다.

ActionChain 대안

ActionChain을 사용하려는 경우 올바른 비밀번호가 전송되었는지 확인하세요.

ActionChains(driver).send_keys("admin").send_keys(Keys.TAB).send_keys("admin").perform()

사용자 이름과 비밀번호가 정확하게 입력되었는지 확인한 후 다시 시도하세요.

위 내용은 Windows 자격 증명으로 Selenium 인증 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.