Robot Framework SeleniumLibrary: Firefox-proxy-opsjes ynstelle
In FirefoxOptions-objekt mei hânmjittige WebDriver-proxyfaardigens oan it trefwurd Open Browser fan SeleniumLibrary jaan.
It trefwurd Open Browser fan SeleniumLibrary akseptearret in Selenium-opsjeobjekt. Set de hânmjittige proxyfaardigens op dat objekt foardat de Firefox-sesje oanmakke wurdt:
*** 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}
De faardigens brûkt skieden bestimmingfjilden foar HTTP en HTTPS. Harren host:port-wearden meie deselde HTTP-proxy oanwize as dy sawol gewoane trochstjoering as de nedige HTTPS-tunnels stipet. Nim foar de hjir toande iepenbiere side in passend HTTP-adres út 'e HTTP-proxylist as de test iepenbiere tuskenpersoanen tastiet en gjin proxy-account freget.
It options-argumint jildt foar de browser dy't dit trefwurd oanmakket. Hâld it by de browser-ynstelling fan de test, sadat de sesje mei de nedige rûte begjint.
It foarbyld brûkt de ynboude trefwurden fan Robot foar wurdboek, evaluaasje en metoade-oprop tegearre mei de FirefoxOptions-API fan Selenium. Ferfang it foarbyld-einpunt en de bestimming. Hat in suite al browser-opsjes, foegje de proxyfaardigens dan oan dat besteande objekt ta foardat jo it oan Open Browser jouwe.