Robot Framework SeleniumLibrary: Firefox-välityspalvelinasetusten määrittäminen
Välitä FirefoxOptions-objekti, jossa on manuaalinen WebDriver-välityspalvelinominaisuus, SeleniumLibraryn Open Browser -avainsanalle.
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.