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.