Nøkkelordet Open Browser i SeleniumLibrary tar imot et Selenium-innstillingsobjekt. Sett den manuelle proxykapasiteten på objektet før Firefox-økten opprettes:

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

Kapasiteten bruker egne destinasjonsfelt for HTTP og HTTPS. Disse host:port-verdiene kan peke på samme HTTP-proxy når den støtter både vanlig videresending og de nødvendige HTTPS-tunnelene. For den offentlige siden som vises her, hent en kompatibel HTTP-adresse fra HTTP-proxylisten hvis testen tillater offentlige mellomledd og ikke krever en proxykonto.

Argumentet options gjelder nettleseren som dette nøkkelordet oppretter. Hold det sammen med nettleseroppsettet i testen slik at økten starter med ruten den trenger.

Eksempelet bruker Robots innebygde nøkkelord for ordbok, evaluering og metodekall sammen med Seleniums FirefoxOptions-API. Erstatt eksempelets endepunkt og destinasjon. Har en suite allerede nettleserinnstillinger, legg proxykapasiteten til det eksisterende objektet før det sendes til Open Browser.

Relaterte artikler