Kata kunci Open Browser dalam SeleniumLibrary menerima objek pilihan Selenium. Letakkan keupayaan proksi manual pada objek itu sebelum sesi Firefox dicipta:

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

Keupayaan ini menggunakan medan destinasi berasingan untuk HTTP dan HTTPS. Nilai host:port kedua-duanya boleh menamakan proksi HTTP yang sama apabila ia menyokong pemajuan biasa dan terowong HTTPS yang diperlukan. Untuk halaman awam yang ditunjukkan di sini, ambil alamat HTTP yang serasi daripada senarai proksi HTTP jika ujian membenarkan perantara awam dan tidak memerlukan akaun proksi.

Argumen options hanya terpakai pada pelayar yang dicipta oleh kata kunci ini. Simpan bersama persediaan pelayar dalam ujian supaya sesi bermula dengan laluan yang diperlukan.

Contoh ini menggunakan kata kunci kamus, penilaian dan panggilan kaedah terbina dalam Robot bersama API FirefoxOptions Selenium. Gantikan titik akhir dan destinasi contoh. Jika suite sudah mempunyai pilihan pelayar, tambahkan keupayaan proksi pada objek sedia ada itu sebelum menghantarnya kepada Open Browser.

Artikel berkaitan