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
Lepaskan: 2024-12-27 09:14:15
asal
1053 orang telah melayarinya

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");
Salin selepas log masuk
  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')
Salin selepas log masuk

Contoh Skrip Sambungan

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

https://gist.github.com/florentbr/25246cd9337cebc07e2bbb0b9bf0de46
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan