Robot Framework SeleniumLibrary: Firefox proxy seçeneklerini ayarlama
Manuel WebDriver proxy yeteneği taşıyan bir FirefoxOptions nesnesini SeleniumLibrary'nin Open Browser anahtar sözcüğüne geçirin.
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.