SeleniumLibraryn Open Browser -avainsana ottaa vastaan Seleniumin asetusobjektin. Aseta manuaalinen välityspalvelinominaisuus tähän objektiin ennen Firefox-istunnon luomista:

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

Ominaisuus käyttää erillisiä kohdekenttiä HTTP:lle ja HTTPS:lle. Niiden host:port-arvot voivat osoittaa samaan HTTP-välityspalvelimeen, kun se tukee sekä tavallista edelleenlähetystä että tarvittavia HTTPS-tunneleita. Tässä näkyvälle julkiselle sivulle ota yhteensopiva HTTP-osoite HTTP-välityspalvelinluettelosta, jos testi sallii julkiset välittäjät eikä vaadi välityspalvelintiliä.

options-argumentti koskee selainta, jonka tämä avainsana luo. Pidä se testin selainasetusten yhteydessä, jotta istunto alkaa tarvitsemallaan reitillä.

Esimerkki käyttää Robotin sisäänrakennettuja sanakirja-, arviointi- ja metodikutsuvainsanoja yhdessä Seleniumin FirefoxOptions-rajapinnan kanssa. Korvaa esimerkin päätepiste ja kohde. Jos testisarjassa on jo selainasetukset, lisää välityspalvelinominaisuus siihen olemassa olevaan objektiin ennen kuin annat sen Open Browserille.

Aiheeseen liittyvät artikkelit