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.

Súvisiace články