Ключове слово 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.

Схожі статті