URL proxy yang berfungsi di pustaka HTTP bisa gagal saat disalin langsung ke kemampuan proxy browser Selenium. Kemampuan tersebut memiliki format tertentu, dan mengonfigurasi alamat hanyalah satu bagian dari penggunaan proxy yang diautentikasi.

Spesifikasi WebDriver mendefinisikan bidang seperti httpProxy dan sslProxy sebagai host dengan port opsional. Keduanya bukan tempat umum untuk URL berbentuk username:password@host.

Identifikasi login mana yang terlibat

  • Browser mungkin memerlukan kredensial untuk proxy keluar.
  • Situs web tujuan mungkin memiliki login sendiri.
  • Layanan WebDriver jarak jauh dapat mengautentikasi pelari pengujian.

Kredensial untuk satu koneksi tidak otomatis berlaku untuk yang lain. Misalnya, menambahkan nama pengguna ke URL WebDriver jarak jauh tidak membuktikan bahwa lalu lintas browser dapat mengautentikasi ke proxy keluar.

Respons HTTP 407 menandakan tantangan proxy. Catat metode autentikasi yang diumumkan dan periksa dukungannya di browser dan antarmuka otomasi yang Anda gunakan.

Pilih jalur autentikasi yang didukung

Bergantung pada lingkungan, itu bisa berupa integrasi autentikasi yang didukung browser, ekstensi yang disetujui, atau proxy lokal resmi yang menangani login ke hulu. Masing-masing memiliki persyaratan penerapan dan penyimpanan kredensial yang berbeda. Gunakan dokumentasi browser terkini alih-alih menurunkan versi Selenium untuk memulihkan metode dialog autentikasi lama.

Perlakukan kemampuan proxy sebagai konfigurasi sesi baru, dengan menjaga format endpoint tetap jelas. Lalu tangani autentikasi melalui integrasi yang dipilih. Jangan menonaktifkan verifikasi sertifikat untuk menyelesaikan 407; itu mengubah bagian lain dari koneksi dan membiarkan masalah login tidak terselesaikan.

Artikel terkait