ホームページ >バックエンド開発 >Python チュートリアル >Windows 資格情報を使用した Selenium 認証エラーのトラブルシューティング方法
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 の代替手段
ActionChains を使用する場合は、正しいパスワードが送信されていることを確認してください:
ActionChains(driver).send_keys("admin").send_keys(Keys.TAB).send_keys("admin").perform()
ユーザー名とパスワードが正確に入力されていることを確認し、もう一度お試しください。
以上がWindows 資格情報を使用した Selenium 認証エラーのトラブルシューティング方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。