A palabra clave Open Browser de SeleniumLibrary acepta un obxecto de opcións de Selenium. Pon a capacidade manual de proxy nese obxecto antes de que se cree a sesión de Firefox:

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

A capacidade usa campos de destino separados para HTTP e HTTPS. Os seus valores host:port poden sinalar o mesmo proxy HTTP cando admite tanto o reenvío normal coma os túneles HTTPS necesarios. Para a páxina pública que se mostra aquí, colle un enderezo HTTP compatible da lista de proxies HTTP se a proba permite intermediarios públicos e non precisa conta de proxy.

O argumento options aplícase ao navegador que crea esta palabra clave. Mantelo xunto coa configuración do navegador na proba para que a sesión arrinque coa ruta que necesita.

O exemplo usa as palabras clave integradas de Robot para dicionario, avaliación e chamada de método xunto coa API FirefoxOptions de Selenium. Substitúe o punto final e o destino de exemplo. Se unha suite xa ten opcións de navegador, engade a capacidade de proxy a ese obxecto existente antes de pasalo a Open Browser.

Artigos relacionados