Firefox avtomatlaşdırması şəxsi brauzer profilini testə köçürmədən avtomatik proxy aşkarlaması tələb edə bilər. WebDriver sessiyası yaradılarkən nəzərdə tutulan proxy rejimini göstərin.

Selenium-un Java API-si ilə avtomatik aşkarlama konfiqurasiyası belə ifadə oluna bilər:

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

Bu siniflər Selenium-a aiddir. Aşkarlama hələ də brauzer maşınının şəbəkəsindən və tətbiq olunan brauzer siyasətindən asılıdır. Bu, orada WPAD xidmətinin olmasına zəmanət deyil.

PAC URL-si artıq məlumdursa, onun əvəzinə həmin URL ilə ayrıca konfiqurasiya yaradın:

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

Bir ardıcıl rejimdən istifadə edin. Əl ilə HTTP və SSL proxy sahələri, avtomatik aşkarlama və göstərilən PAC URL marşrutların əldə edilməsinin fərqli yollarını təsvir edir. Onları bir obyektdə birləşdirməkdən və təsadüfi üstünlüyə güvənməkdən çəkinin.

PAC skripti bir neçə son nöqtəni və təyinat üzrə birbaşa istisnaları seçə bilər. Onun son proxy ünvanını əl ilə parametrlərə köçürmək bu siyasəti sabit marşrutla əvəz edir. Açıq PAC rejimi skripti konfiqurasiya girişi kimi saxlayır.

Uzaq Grid-də brauzer node-u skripti götürür və seçilmiş proxy-yə qoşulur. Test işlədicisindən əlçatan olan URL həmin node-dan əlçatmaz ola bilər. Quraşdırmanı yoxlayarkən effektiv imkanı, skriptin çatdırılmasını və proxy bağlantısı sübutunu birlikdə saxlayın.

Əlaqəli məqalələr