Robot Framework SeleniumLibrary: menetapkan pilihan proksi Firefox
Hantar objek FirefoxOptions dengan keupayaan proksi WebDriver manual kepada kata kunci Open Browser SeleniumLibrary.
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.