Robot Framework SeleniumLibrary: Firefox üçün proxy seçimlərini təyin etmə
Əl ilə WebDriver proxy imkanı olan FirefoxOptions obyektini SeleniumLibrary-nin Open Browser açar sözünə ötürmək.
SeleniumLibrary-nin Open Browser açar sözü Selenium seçimlər obyektini qəbul edir. Firefox sessiyası yaradılmadan əvvəl əl ilə proxy imkanını həmin obyektə qoyun:
*** 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}
Bu imkan HTTP və HTTPS üçün ayrı təyinat sahələrindən istifadə edir. Onların host:port dəyərləri, adi ötürməni və lazımi HTTPS tunellərini eyni vaxtda dəstəkləyən eyni HTTP proxy-ni göstərə bilər. Burada göstərilən açıq səhifə üçün, test açıq vasitəçilərə icazə verirsə və proxy hesabı tələb etmirsə, HTTP proxy siyahısından uyğun HTTP ünvanı götürün.
options arqumenti yalnız bu açar sözün yaratdığı brauzerə aiddir. sessiyanın lazım olan marşrutla başlaması üçün onu testin brauzer qurğusu ilə birlikdə saxlayın.
Nümunə Robot-un daxili lüğət, qiymətləndirmə və metod çağırışı açar sözlərini Selenium-un FirefoxOptions API-si ilə birlikdə işlədir. Nümunəvi son nöqtəni və təyinatı dəyişdirin. Əgər dəstdə artıq brauzer seçimləri varsa, proxy imkanını Open Browser-ə ötürməzdən əvvəl həmin mövcud obyektə əlavə edin.