Selenium Firefox-ის პროქსის რეჟიმები: PAC URL ან ავტომატური ამოცნობა
Firefox-ის გაშვებისას Selenium-ის პროქსის შესაძლებლობაში აირჩიეთ ავტომატური ამოცნობა ან მკაფიო PAC URL.
Firefox-ის ავტომატიზაციას შეუძლია მოითხოვოს პროქსის ავტომატური ამოცნობა პირადი ბრაუზერის პროფილის ტესტში კოპირების გარეშე. WebDriver სესიის შექმნისას მიუთითეთ სასურველი პროქსის რეჟიმი.
Selenium-ის Java API-ით ავტომატური ამოცნობის კონფიგურაცია ასე შეიძლება გამოიხატოს:
Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);
ეს კლასები Selenium-ს ეკუთვნის. ამოცნობა კვლავ დამოკიდებულია ბრაუზერის მანქანის ქსელზე და მოქმედ ბრაუზერის პოლიტიკაზე. ეს არ არის დაპირება, რომ იქ WPAD სერვისი არსებობს.
როცა PAC URL უკვე ცნობილია, ნაცვლად ამისა შექმენით ცალკე კონფიგურაცია ამ URL-ით:
Proxy proxy = new Proxy()
.setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
გამოიყენეთ ერთი თანმიმდევრული რეჟიმი. ხელით მითითებული HTTP და SSL პროქსის ველები, ავტომატური ამოცნობა და მოცემული PAC URL მარშრუტების მიღების სხვადასხვა ხერხს აღწერს. მოერიდეთ მათ ერთ ობიექტში გაერთიანებას და შემთხვევით უპირატესობაზე დაყრდნობას.
PAC სკრიპტს შეუძლია დანიშნულების მიხედვით რამდენიმე საბოლოო წერტილისა და პირდაპირი გამონაკლისის არჩევა. მისი ბოლო პროქსის მისამართის ხელით პარამეტრებში კოპირება ცვლის ამ პოლიტიკას ფიქსირებული მარშრუტით. მკაფიო PAC რეჟიმი ინახავს სკრიპტს კონფიგურაციის შენატანად.
დისტანციურ Grid-ზე ბრაუზერის კვანძი იღებს სკრიპტს და უკავშირდება არჩეულ პროქსის. ტესტის გამშვებიდან მისაწვდომი URL შეიძლება მიუწვდომელი იყოს ამ კვანძიდან. პარამეტრის შემოწმებისას ერთად შეინახეთ ეფექტური შესაძლებლობა, სკრიპტის მიწოდება და პროქსის კავშირის მტკიცებულება.