Rumah >Java >javaTutorial >Bagaimana untuk Melaksanakan Pengesahan Asas dalam Selenium Tanpa Menggunakan Bukti Kelayakan Terbenam URL?

Bagaimana untuk Melaksanakan Pengesahan Asas dalam Selenium Tanpa Menggunakan Bukti Kelayakan Terbenam URL?

Linda Hamilton
Linda Hamiltonasal
2024-12-27 09:14:151058semak imbas

How to Perform Basic Authentication in Selenium Without Using URL-Embedded Credentials?

Pengesahan Asas dalam Selenium Tanpa Menggunakan Bukti Kelayakan Terbenam URL

Dalam Selenium, pengesahan asas biasanya dikendalikan dengan membenamkan bukti kelayakan dalam URL. Walau bagaimanapun, kaedah ini kini ditamatkan dalam Chrome kerana kebimbangan keselamatan. Ini menimbulkan persoalan tentang cara melaksanakan pengesahan asas dengan berkesan tanpa menggunakan bukti kelayakan terbenam URL.

Kaedah Alternatif untuk Pengesahan Asas

Nasib baik, masih terdapat pilihan yang berdaya maju untuk asas pengesahan dalam Selenium:

  1. Pengesahan melalui Domain Sahaja: Pengesahan asas boleh dilakukan dengan menyatakan bukti kelayakan dalam domain URL. Ini melibatkan pengasingan maklumat pengesahan daripada laluan sumber:
driver.get("http://admin:admin@localhost:8080");
driver.get("http://localhost:8080/project");
  1. Sambungan Chrome untuk Bukti Kelayakan Automatik: Sambungan boleh dibuat dan ditambahkan pada Chrome secara automatik mengendalikan permintaan pengesahan asas. Sambungan ini akan menetapkan kelayakan yang diperlukan apabila digesa:
options = webdriver.ChromeOptions()
options.add_extension(r'C:\dev\credentials.zip')

Contoh Skrip Sambungan

Satu sambungan untuk pemasukan bukti kelayakan automatik boleh didapati dalam perkara berikut intipati:

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

Dengan memasukkan kaedah alternatif ini ke dalam ujian Selenium anda, anda boleh melaksanakan pengesahan asas dengan berkesan tanpa menggunakan bukti kelayakan terbenam URL. Ini memastikan keserasian dengan versi Chrome terkini dan mengekalkan keselamatan proses pengesahan anda.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Pengesahan Asas dalam Selenium Tanpa Menggunakan Bukti Kelayakan Terbenam URL?. 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