Robot Framework SeleniumLibrary: Firefox прокси параметрлерин орнотуу
Кол менен WebDriver прокси мүмкүнчүлүгү бар FirefoxOptions объектин SeleniumLibrary'нин Open Browser ачкыч сөзүнө берүү.
SeleniumLibrary'нин Open Browser ачкыч сөзү 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'дун курулган сөздүк, баалоо жана метод чакыруу ачкыч сөздөрүн Selenium'дун FirefoxOptions API'си менен бирге колдонот. Мисалдагы акыркы чекитти жана багытты алмаштырыңыз. Эгер топтомдо браузер параметрлери мурунтан болсо, прокси мүмкүнчүлүгүн Open Browser'ге берүүдөн мурун ошол бар объектиге кошуңуз.