Ključna riječ Open Browser u SeleniumLibrary prihvata objekat opcija Selenium. Postavite ručnu proxy mogućnost na taj objekat prije nego što se Firefox sesija kreira:

*** 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 vrijednosti host:port mogu označavati isti HTTP proxy kada podržava i obično prosljeđivanje i potrebne HTTPS tunele. Za javnu stranicu prikazanu ovdje, uzmite kompatibilnu HTTP adresu sa liste HTTP proxyja ako test dozvoljava javne posrednike i ne zahtijeva proxy račun.

Argument options vrijedi za preglednik koji kreira ova ključna riječ. Držite ga uz postavke preglednika u testu kako bi sesija počela rutom koja joj je potrebna.

Primjer koristi Robotove ugrađene ključne riječi za rječnik, evaluaciju i poziv metode zajedno sa Selenium FirefoxOptions API-jem. Zamijenite ilustrativnu krajnju tač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.

Povezani članci