Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menyelesaikan Masalah Ralat Pengesahan Selenium dengan Kredensial Windows?

Bagaimana untuk Menyelesaikan Masalah Ralat Pengesahan Selenium dengan Kredensial Windows?

Susan Sarandon
Lepaskan: 2024-11-15 22:08:02
asal
238 orang telah melayarinya

How to Troubleshoot Selenium Authentication Errors with Windows Credentials?

Nama Pengguna dan Kata Laluan Pengesahan Windows Python: Penyelesaian Masalah

Apabila cuba untuk mengesahkan dengan bukti kelayakan Windows menggunakan Selenium, anda mungkin menghadapi ralat yang menunjukkan kesilapan nama pengguna atau kata laluan. Untuk menyelesaikan isu ini, ikut langkah berikut:

Memintas Pop Timbul Pengesahan Asas dengan Bukti Kelayakan Terbenam

Dengan Selenium versi 3.4.0 atau lebih tinggi dan Mozilla Firefox versi 53.0 atau lebih tinggi, anda boleh memintas pop timbul pengesahan asas dengan membenamkan nama pengguna dan kata laluan anda dalam 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")
Salin selepas log masuk

Pendekatan ini membuka URL dengan bukti kelayakan terbenam, menghapuskan keperluan untuk pop timbul pengesahan.

ActionChain Alternatif

Jika anda lebih suka menggunakan ActionChains, pastikan kata laluan yang betul dihantar:

ActionChains(driver).send_keys("admin").send_keys(Keys.TAB).send_keys("admin").perform()
Salin selepas log masuk

Sahkan bahawa nama pengguna dan kata laluan dimasukkan dengan tepat, dan cuba lagi.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Masalah Ralat Pengesahan Selenium dengan Kredensial Windows?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan