Rumah >Java >javaTutorial >Bagaimana untuk memintas Amaran Subsumber yang Dihentikan Apabila Menggunakan Selenium untuk Pengesahan Asas?

Bagaimana untuk memintas Amaran Subsumber yang Dihentikan Apabila Menggunakan Selenium untuk Pengesahan Asas?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-25 05:36:16577semak imbas

How to Bypass Deprecated Subresource Warnings When Using Selenium for Basic Authentication?

Pengesahan Asas Selenium melalui URL

Masalah:

Apabila menggunakan ujian Selenium dengan Chromedriver- 2.24, cuba mengakses halaman web melalui pengesahan asas menggunakan kod berikut menghasilkan amaran tentang permintaan subsumber yang ditamatkan dengan bukti kelayakan terbenam:

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

Penyelesaian:

1. Gunakan Pengesahan Asas pada Domain:

Sekatan pada bukti kelayakan terbenam hanya digunakan pada permintaan subsumber. Oleh itu, anda masih boleh menggunakan pengesahan asas pada domain:

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

2. Gunakan Sambungan Chrome:

Sebagai alternatif, anda boleh membuat sambungan Chrome kecil untuk menetapkan kelayakan secara automatik apabila diminta:

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

Gist yang dipautkan menyediakan contoh skrip Python yang menunjukkan ini pendekatan:

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

Atas ialah kandungan terperinci Bagaimana untuk memintas Amaran Subsumber yang Dihentikan Apabila Menggunakan Selenium untuk Pengesahan Asas?. 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