Robot Framework SeleniumLibrary: наладка параметраў проксі Firefox
Перадаць аб'ект FirefoxOptions з ручной магчымасцю проксі WebDriver у ключавое слова Open Browser бібліятэкі SeleniumLibrary.
Ключавое слова Open Browser бібліятэкі SeleniumLibrary прымае аб'ект параметраў Selenium. Устанавіце ручную магчымасць проксі на гэтым аб'екце да стварэння сеанса Firefox:
*** 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}
Гэтая магчымасць выкарыстоўвае асобныя палі прызначэння для HTTP і HTTPS. Іх значэнні host:port могуць паказваць на адзін і той жа HTTP-проксі, калі ён падтрымлівае звычайную перадачу і патрэбныя тунелі HTTPS адначасова. Для публічнай старонкі, паказанай вышэй, вазьміце сумяшчальны HTTP-адрас з спіса HTTP-проксі, калі тэст дазваляе публічных пасярэднікаў і не патрабуе ўліковага запісу проксі.
Аргумент options дзейнічае толькі для браўзера, створанага гэтым ключавым словам. Трымайце яго разам з наладай браўзера ў тэсце, каб сеанс пачынаўся з патрэбнага маршруту.
Прыклад выкарыстоўвае ўбудаваныя ключавыя словы Robot для слоўніка, ацэнкі і выкліку метада разам з API FirefoxOptions ад Selenium. Замяніце ілюстратыўныя канчатковы пункт і прызначэнне. Калі ў наборы тэстаў ужо ёсць параметры браўзера, дадайце магчымасць проксі да гэтага існуючага аб'екта перад перадачай у Open Browser.