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")
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()
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!