Robot Framework SeleniumLibrary: Firefox-proxy-opsies stel
Gee 'n FirefoxOptions-objek met 'n handmatige WebDriver-proxyvermoë aan SeleniumLibrary se Open Browser-sleutelwoord oor.
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.