Robot Framework SeleniumLibrary: agordi Firefox-prokselektilojn
Transdoni objekton FirefoxOptions kun mankontrola WebDriver-proksebleco al la ŝlosilvorto Open Browser de SeleniumLibrary.
La ŝlosilvorto Open Browser de SeleniumLibrary akceptas objekton de Selenium-agordoj. Metu la manan prokseblecon sur tiun objekton antaŭ ol kreiĝos la Firefox-kunsido:
*** 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}
La ebleco uzas apartajn celkampojn por HTTP kaj HTTPS. Iliaj valoroj host:port povas indiki la saman HTTP-prokseon, se ĝi subtenas kaj ordinaran plusendadon kaj la bezonatajn HTTPS-tunelojn. Por la ĉi-tie montrata publika paĝo, prenu taŭgan HTTP-adreson el la listo de HTTP-prokseoj, se la testo permesas publikajn perantojn kaj ne postulas proksean konton.
La argumento options validas por la retumilo, kiun kreas ĉi tiu ŝlosilvorto. Konservu ĝin kun la retumila agordo de la testo, por ke la kunsido komenciĝu per la bezonata vojo.
La ekzemplo uzas la enkonstruitajn ŝlosilvortojn de Robot por vortaro, takso kaj metodvoko kune kun la API FirefoxOptions de Selenium. Anstataŭigu la ilustran finpunkton kaj celon. Se testaro jam havas retumilajn agordojn, aldonu la prokseblecon al tiu ekzistanta objekto antaŭ ol transdoni ĝin al Open Browser.