Robot Framework SeleniumLibrary: postavljanje proxy opcija za Firefox
Proslijedite FirefoxOptions objekt s ručnom WebDriver proxy mogućnošću ključnoj riječi Open Browser u SeleniumLibrary.
Ključna riječ Open Browser u SeleniumLibrary prima objekt opcija Selenium. Postavite ručnu proxy mogućnost na taj objekt prije stvaranja Firefox sesije:
*** 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 rabi odvojena polja odredišta za HTTP i HTTPS. Njihove vrijednosti host:port mogu označavati isti HTTP proxy kada podržava i uobičajeno prosljeđivanje i potrebne HTTPS tunele. Za javnu stranicu prikazanu ovdje uzmite kompatibilnu HTTP adresu s popisa HTTP proxyja ako test dopušta javne posrednike i ne zahtijeva proxy račun.
Argument options vrijedi za preglednik koji stvara ova ključna riječ. Držite ga uz postavke preglednika u testu kako bi sesija započela rutom koja joj treba.
Primjer rabi Robotove ugrađene ključne riječi za rječnik, evaluaciju i poziv metode zajedno sa Seleniumovim API-jem FirefoxOptions. Zamijenite ilustrativnu završnu točku i odredište. Ako skup testova već ima opcije preglednika, dodajte proxy mogućnost tom postojećem objektu prije nego ga predate Open Browseru.