Słowo kluczowe Open Browser w SeleniumLibrary przyjmuje obiekt opcji Selenium. Ustaw ręczną zdolność proxy na tym obiekcie, zanim powstanie sesja Firefoksa:

*** 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}

Zdolność używa osobnych pól docelowych dla HTTP i HTTPS. Ich wartości host:port mogą wskazywać ten sam serwer proxy HTTP, gdy obsługuje on zarówno zwykłe przekazywanie, jak i potrzebne tunele HTTPS. Dla pokazanej tu publicznej strony weź zgodny adres HTTP z listy proxy HTTP, jeśli test dopuszcza publicznych pośredników i nie wymaga konta proxy.

Argument options dotyczy przeglądarki utworzonej przez to słowo kluczowe. Trzymaj go razem z konfiguracją przeglądarki w teście, aby sesja zaczynała się od trasy, której potrzebuje.

Przykład łączy wbudowane słowa kluczowe Robota — słownik, ocenę i wywołanie metody — z API FirefoxOptions Selenium. Zastąp przykładowy punkt końcowy i cel. Jeśli zestaw testów ma już opcje przeglądarki, dodaj zdolność proxy do tego istniejącego obiektu przed przekazaniem go do Open Browser.

Powiązane artykuły