Robot Framework SeleniumLibrary: ange Firefox-proxyinställningar
Skicka ett FirefoxOptions-objekt med manuell WebDriver-proxykapacitet till SeleniumLibrarys nyckelord Open Browser.
Nyckelordet Open Browser i SeleniumLibrary tar emot ett Selenium-inställningsobjekt. Sätt den manuella proxykapaciteten på objektet innan Firefox-sessionen skapas:
*** 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}
Kapaciteten använder separata mål-fält för HTTP och HTTPS. Deras host:port-värden får peka på samma HTTP-proxy när den klarar både vanlig vidarebefordran och de nödvändiga HTTPS-tunnelarna. För den publika sida som visas här, hämta en kompatibel HTTP-adress från HTTP-proxylistan om testet tillåter publika mellanhänder och inte kräver ett proxykonto.
Argumentet options gäller för webbläsaren som nyckelordet skapar. Håll den tillsammans med testets webbläsaruppsättning så att sessionen startar med den väg den behöver.
Exemplet använder Robots inbyggda nyckelord för ordbok, utvärdering och metodanrop tillsammans med Seleniums FirefoxOptions-API. Byt ut exemplets slutpunkt och mål. Har en svit redan webbläsarinställningar, lägg till proxykapaciteten på det befintliga objektet innan det skickas till Open Browser.