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 သည် ထိုနိုဒ်မှ ရောက်နိုင်မည်မဟုတ်ပေ။ ဆက်တင်ကို စစ်ဆေးစဉ် အကျိုးသက်ရောက်သောစွမ်းရည်၊ စကရစ်ပ်ပို့ဆောင်မှုနှင့် ပရောက်စီချိတ်ဆက်မှုဆိုင်ရာ အထောက်အထားများကို အတူတကွ ထားရှိပါ။