Robot Framework SeleniumLibrary: nastavenie proxy možností pre Firefox
Odovzdajte objekt FirefoxOptions s ručnou schopnosťou proxy WebDriver kľúčovému slovu Open Browser v SeleniumLibrary.
Kľúčové slovo Open Browser v SeleniumLibrary prijíma objekt možností Selenium. Umiestnite ručnú schopnosť proxy na tento objekt skôr, než sa vytvorí relácia Firefoxu:
*** 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}
Schopnosť používa oddelené polia cieľa pre HTTP a HTTPS. Ich hodnoty host:port môžu ukazovať na rovnaký HTTP proxy, keď podporuje bežné preposielanie aj potrebné tunely HTTPS. Pre verejnú stránku zobrazenú tu vezmite kompatibilnú adresu HTTP zo zoznamu HTTP proxy, ak test povoľuje verejných sprostredkovateľov a nevyžaduje proxy účet.
Argument options platí pre prehliadač, ktorý vytvára toto kľúčové slovo. Ponechajte ho pri nastavení prehliadača v teste, aby relácia začala trasou, ktorú potrebuje.
Príklad používa vstavané kľúčové slová Robotu pre slovník, vyhodnotenie a volanie metódy spolu s API FirefoxOptions zo Selenium. Nahraďte ilustračný koncový bod a cieľ. Ak má sada už možnosti prehliadača, pridajte schopnosť proxy k tomuto existujúcemu objektu pred jeho odovzdaním do Open Browser.