Otomatisasi Firefox dapat meminta deteksi proksi otomatis tanpa menyalin profil peramban pribadi ke dalam pengujian. Berikan mode proksi yang dimaksud saat membuat sesi WebDriver.

Dengan Java API Selenium, konfigurasi deteksi otomatis dapat dinyatakan seperti ini:

Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);

Kelas-kelas ini milik Selenium. Deteksi tetap bergantung pada jaringan mesin peramban dan kebijakan peramban yang berlaku. Ini bukan janji bahwa ada layanan WPAD di sana.

Bila URL PAC sudah diketahui, buat konfigurasi terpisah dengan URL tersebut:

Proxy proxy = new Proxy()
    .setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);

Gunakan satu mode yang konsisten. Kolom proksi HTTP dan SSL manual, deteksi otomatis, dan URL PAC tertentu menggambarkan cara berbeda untuk memperoleh rute. Hindari menggabungkannya dalam satu objek dan mengandalkan prioritas yang tidak disengaja.

Skrip PAC dapat memilih beberapa titik akhir dan pengecualian langsung menurut tujuan. Menyalin alamat proksi terakhirnya ke pengaturan manual menggantikan kebijakan itu dengan rute tetap. Mode PAC eksplisit mempertahankan skrip sebagai masukan konfigurasi.

Pada Grid jarak jauh, node peramban mengambil skrip dan terhubung ke proksi yang dipilih. URL yang dapat dijangkau dari pelari pengujian bisa tidak dapat dijangkau dari node tersebut. Simpan bersama kemampuan efektif, pengiriman skrip, dan bukti koneksi proksi saat memeriksa penyiapan.

Artikel terkait