Robot Framework SeleniumLibrary: configurar as opcións de proxy de Firefox
Pasa un obxecto FirefoxOptions coa capacidade manual de proxy de WebDriver á palabra clave Open Browser de SeleniumLibrary.
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.