SeleniumLibrary se sleutelwoord Open Browser aanvaar 'n Selenium-opsiesobjek. Sit die handmatige proxyvermoë op daardie objek voordat die Firefox-sessie geskep word:

*** 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}

Die vermoë gebruik aparte HTTP- en HTTPS-bestemmingsvelde. Hul host:port-waardes kan dieselfde HTTP-proxy noem wanneer dit beide gewone deurvoer en die nodige HTTPS-tonnels ondersteun. Vir die openbare bladsy hier gewys, neem 'n versoenbare HTTP-adres uit die HTTP-proxylys as die toets openbare tussengangers toelaat en geen proxyrekening nodig het nie.

Die options-argument geld vir die blaaier wat hierdie sleutelwoord skep. Hou dit by die toets se blaaieropstelling sodat die sessie met die roete begin wat dit nodig het.

Die voorbeeld gebruik Robot se ingeboude woordeboek-, evaluerings- en metodesoproepsleutelwoorde saam met Selenium se FirefoxOptions-API. Vervang die voorbeeld-eindpunt en -bestemming. As 'n toetsstel reeds blaaieropsies het, voeg die proxyvermoë by daardie bestaande objek voordat jy dit aan Open Browser gee.

Verwante artikels