Kata kunci Open Browser di SeleniumLibrary menerima objek opsi Selenium. Letakkan kemampuan proxy manual pada objek itu sebelum sesi Firefox dibuat:

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

Kemampuan ini memakai bidang tujuan terpisah untuk HTTP dan HTTPS. Nilai host:port keduanya boleh menunjuk proxy HTTP yang sama bila proxy tersebut melayani penerusan biasa sekaligus terowongan HTTPS yang dibutuhkan. Untuk halaman publik yang ditampilkan di sini, ambil alamat HTTP yang cocok dari daftar proxy HTTP jika pengujian mengizinkan perantara publik dan tidak memerlukan akun proxy.

Argumen options hanya berlaku bagi peramban yang dibuat kata kunci ini. Simpan bersama penyiapan peramban pada pengujian agar sesi dimulai dengan rute yang dibutuhkannya.

Contoh ini memakai kata kunci bawaan Robot untuk kamus, evaluasi, dan pemanggilan metode bersama API FirefoxOptions dari Selenium. Ganti titik akhir dan tujuan contoh. Bila sebuah suite sudah punya opsi peramban, tambahkan kemampuan proxy ke objek yang sudah ada itu sebelum meneruskannya ke Open Browser.

Artikel terkait