Automasi Firefox boleh meminta pengesanan proksi automatik tanpa menyalin profil pelayar peribadi ke dalam ujian. Nyatakan mod proksi yang dimaksudkan semasa mencipta sesi WebDriver.

Dengan Java API Selenium, konfigurasi pengesanan automatik boleh 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. Pengesanan masih bergantung pada rangkaian mesin pelayar dan dasar pelayar yang berkenaan. Ini bukan janji bahawa perkhidmatan WPAD wujud di sana.

Apabila URL PAC sudah diketahui, cipta konfigurasi berasingan dengan URL itu sebagai gantinya:

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

Gunakan satu mod yang konsisten. Medan proksi HTTP dan SSL manual, pengesanan automatik dan URL PAC yang ditentukan menerangkan cara berbeza untuk mendapatkan laluan. Elakkan menggabungkannya dalam satu objek dan bergantung pada keutamaan yang tidak disengajakan.

Skrip PAC boleh memilih beberapa titik akhir dan pengecualian terus mengikut destinasi. Menyalin alamat proksi terakhirnya ke tetapan manual menggantikan dasar itu dengan laluan tetap. Mod PAC eksplisit mengekalkan skrip sebagai input konfigurasi.

Pada Grid jauh, nod pelayar mengambil skrip dan menyambung ke proksi yang dipilih. URL yang boleh dicapai dari pelari ujian mungkin tidak boleh dicapai dari nod itu. Simpan bersama keupayaan berkesan, penghantaran skrip dan bukti sambungan proksi semasa memeriksa persediaan.

Artikel berkaitan