Robot Framework SeleniumLibrary: Firefox proxy ရွေးချယ်မှုများ သတ်မှတ်ခြင်း
လက်ဖြင့် WebDriver proxy စွမ်းရည်ပါသော FirefoxOptions အရာဝတ္တုကို SeleniumLibrary ၏ Open Browser သော့ချက်စကားလုံးသို့ ပေးပို့ပါ။
SeleniumLibrary ၏ Open Browser သော့ချက်စကားလုံးသည် Selenium ရွေးချယ်မှု အရာဝတ္တုကို လက်ခံသည်။ Firefox session မဖန်တီးမီ ထို အရာဝတ္တုပေါ်တွင် လက်ဖြင့် proxy စွမ်းရည်ကို ထားပါ-
*** Settings ***
Library SeleniumLibrary
Test Teardown Close All Browsers
*** Test Cases ***
Open Through Office Proxy
&{route}= Create Dictionary
... proxyType=manual
... httpProxy=proxy.example:8080
... sslProxy=proxy.example:8080
${options}= Evaluate selenium.webdriver.FirefoxOptions() modules=selenium.webdriver
Call Method ${options} set_capability proxy ${route}
Open Browser https://www.example.com/ firefox options=${options}
၎င်းတို့၏ host:port တန်ဖိုးများသည် သာမန် ပေးပို့မှုနှင့် လိုအပ်သော HTTPS ဥမင်များကို နှစ်မျိုးလုံး ပံ့ပိုးသော HTTP proxy တစ်ခုတည်းကို ညွှန်ပြနိုင်သည်။ ဤနေရာတွင် ပြသထားသော အများသုံး စာမျက်နှာအတွက် စမ်းသပ်မှုက အများသုံး ကြားခံများကို ခွင့်ပြုပြီး proxy အကောင့် မလိုအပ်ပါက HTTP proxy စာရင်းမှ သင့်လျော်သော HTTP လိပ်စာကို ယူပါ။
options အချက်သည် ဤသော့ချက်စကားလုံးက ဖန်တီးသော browser တွင်သာ သက်ရောက်သည်။ စမ်းသပ်မှု၏ browser ဆက်တင်နှင့် အတူ ထားပါ၊ သို့မှသာ session သည် လိုအပ်သော လမ်းကြောင်းဖြင့် စတင်မည်။
ဤဥပမာသည် Robot ၏ built-in အဘိဓာန်၊ အကဲဖြတ်မှုနှင့် method ခေါ်ယူမှု သော့ချက်စကားလုံးများကို Selenium ၏ FirefoxOptions API နှင့် အတူ အသုံးပြုသည်။ ဥပမာ endpoint နှင့် ဦးတည်ရာကို အစားထိုးပါ။ suite တွင် browser ရွေးချယ်မှုများ ရှိပြီးသားဖြစ်ပါက Open Browser သို့ မပေးမီ ထို ရှိပြီးသား အရာဝတ္တုတွင် proxy စွမ်းရည်ကို ထည့်ပါ။