ホームページ >バックエンド開発 >Python チュートリアル >Windows 資格情報を使用した Selenium 認証エラーのトラブルシューティング方法

Windows 資格情報を使用した Selenium 認証エラーのトラブルシューティング方法

Susan Sarandon
Susan Sarandonオリジナル
2024-11-15 22:08:02246ブラウズ

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 の代替手段

ActionChains を使用する場合は、正しいパスワードが送信されていることを確認してください:

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

ユーザー名とパスワードが正確に入力されていることを確認し、もう一度お試しください。

以上がWindows 資格情報を使用した Selenium 認証エラーのトラブルシューティング方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。