SeleniumLibrary'deki Open Browser anahtar sözcüğü bir Selenium seçenek nesnesi alır. Manuel proxy yeteneğini, Firefox oturumu oluşturulmadan önce bu nesneye koyun:

*** 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}

Bu yetenek HTTP ve HTTPS için ayrı hedef alanları kullanır. Bunların host:port değerleri, hem olağan yönlendirmeyi hem de gereken HTTPS tünellerini taşıyan aynı HTTP proxy'sini gösterebilir. Burada gösterilen genel sayfa için, test genel aracıları kabul ediyorsa ve proxy hesabı gerektirmiyorsa HTTP proxy listesinden uyumlu bir HTTP adresi alın.

options bağımsız değişkeni yalnızca bu anahtar sözcüğün oluşturduğu tarayıcı için geçerlidir. Testin tarayıcı kurulumuyla birlikte tutun ki oturum gereken yoldan başlasın.

Örnek, Robot'un yerleşik sözlük, değerlendirme ve yöntem çağrısı anahtar sözcüklerini Selenium'un FirefoxOptions API'siyle birlikte kullanır. Örnek uç noktayı ve hedefi değiştirin. Bir takımda zaten tarayıcı seçenekleri varsa, proxy yeteneğini Open Browser'a vermeden önce o var olan nesneye ekleyin.

İlgili makaleler