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 එකක් එම නෝඩයෙන් ළඟා කරගත නොහැකි විය හැක. සැකසුම පරීක්ෂා කරන විට ඵලදායී හැකියාව, ස්ක්‍රිප්ට් බෙදාහැරීම සහ ප්‍රොක්සි සම්බන්ධතාවයේ සාක්ෂි එකට තබා ගන්න.

අදාළ ලිපි