Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Melaksanakan Pengesahan Asas dengan Selenium Walaupun Amaran Kelayakan Chrome?

Bagaimanakah Saya Boleh Melaksanakan Pengesahan Asas dengan Selenium Walaupun Amaran Kelayakan Chrome?

Barbara Streisand
Barbara Streisandasal
2024-12-23 01:23:12360semak imbas

How Can I Implement Basic Authentication with Selenium Despite Chrome's Credential Warning?

Pengesahan Asas dengan Selenium Walaupun Amaran Bukti Kelayakan Penyemak Imbas

Apabila cuba mengakses halaman web melalui pengesahan asas menggunakan Selenium, anda mungkin menghadapi amaran daripada Google Chrome menunjukkan bahawa bukti kelayakan terbenam dalam URL disekat. Ini disebabkan oleh penamatan ciri ini dalam Chrome.

Walaupun begitu, masih terdapat kaedah alternatif untuk melaksanakan pengesahan asas dengan Selenium:

Pengesahan Peringkat Domain:

Anda boleh menentukan kelayakan sebagai sebahagian daripada domain dan bukannya subsumber:

driver.get("http://admin:admin@localhost:8080");
driver.get("http://localhost:8080/project");

Sambungan Chrome untuk Pengendalian Bukti Kelayakan Automatik:

Buat sambungan Chrome yang menetapkan kelayakan yang diperlukan secara automatik apabila diminta:

options = webdriver.ChromeOptions()
options.add_extension(r'C:\dev\credentials.zip')

Kod Contoh:

https://gist.github.com/florentbr/25246cd9337cebc07e2bbb0b9bf0de46

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Pengesahan Asas dengan Selenium Walaupun Amaran Kelayakan Chrome?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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