Robot Framework SeleniumLibrary: postavljanje proxy opcija za Firefox
Prosledite FirefoxOptions objekat sa ručnom WebDriver proxy mogućnošću ključnoj reči Open Browser u SeleniumLibrary.
Ključna reč Open Browser u SeleniumLibrary prima objekat opcija Selenium. Postavite ručnu proxy mogućnost na taj objekat pre nego što se Firefox sesija stvori:
*** 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}
Mogućnost koristi odvojena polja odredišta za HTTP i HTTPS. Njihove vrednosti host:port mogu označavati isti HTTP proxy kada podržava i obično prosleđivanje i potrebne HTTPS tunele. Za javnu stranicu prikazanu ovde uzmite kompatibilnu HTTP adresu sa liste HTTP proxyja ako test dozvoljava javne posrednike i ne zahteva proxy nalog.
Argument options važi za pregledač koji stvara ova ključna reč. Držite ga uz podešavanja pregledača u testu kako bi sesija počela rutom koja joj treba.
Primer koristi ugrađene ključne reči Robota za rečnik, evaluaciju i poziv metode zajedno sa Selenium API-jem FirefoxOptions. Zamenite ilustrativnu krajnju tačku i odredište. Ako skup testova već ima opcije pregledača, dodajte proxy mogućnost tom postojećem objektu pre nego što ga predate Open Browseru.