Mengendalikan Pengesahan Asas dalam Selenium tanpa Bukti Kelayakan URL
Apabila mencuba pengesahan asas menggunakan Selenium, coretan kod yang disediakan menggunakan bukti kelayakan terbenam dalam URL boleh tidak lagi digunakan kerana sokongan yang tidak digunakan dalam Google Chrome. Walau bagaimanapun, terdapat pendekatan alternatif yang tersedia.
Mengakses Domain
Satu pilihan ialah membahagikan proses pengesahan kepada dua langkah:
driver.get("http://admin:admin@localhost:8080"); driver.get("http://localhost:8080/project");
Ini mengasingkan pengesahan daripada mengakses sumber masih boleh berfungsi dengan berkesan.
Chrome Sambungan
Kaedah lain melibatkan membuat sambungan Chrome yang menetapkan kelayakan yang diperlukan secara automatik. Ini memerlukan mencipta fail zip yang mengandungi kod sambungan, yang boleh ditambahkan pada ChromeOptions:
options = webdriver.ChromeOptions() options.add_extension(r'C:\dev\credentials.zip')
Satu sambungan boleh didapati di https://gist.github.com/florentbr/25246cd9337cebc07e2bbb0b9bf0de46.
Atas ialah kandungan terperinci Bagaimana Mengendalikan Pengesahan Asas dalam Selenium tanpa Membenamkan Bukti Kelayakan dalam URL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!