Robot Framework SeleniumLibrary: Firefox прокси тохиргоог тогтоох
Гарын WebDriver прокси боломжтой FirefoxOptions объектыг SeleniumLibrary-ийн Open Browser түлхүүр үгэнд дамжуулах.
SeleniumLibrary-ийн Open Browser түлхүүр үг Selenium тохиргооны объектыг хүлээж авдаг. Firefox сесс үүсэхээс өмнө гар аргаар прокси боломжийг тухайн объектод тавина:
*** 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}
Тэдгээрийн host:port утгууд нь нэг HTTP проксийг зааж болно, хэрэв тэр энгийн дамжуулалт болон шаардлагатай HTTPS туннелийг хоёуланг нь дэмждэг бол. Энд үзүүлсэн нийтийн хуудсанд, туршилт нийтийн зуучлагчийг зөвшөөрч, прокси бүртгэл шаардахгүй бол HTTP прокси жагсаалт-аас тохирох HTTP хаягийг авна уу.
options аргумент нь зөвхөн энэ түлхүүр үгээр үүсгэсэн хөтөчдөд хамаарна. Үүнийг туршилтын хөтчийн тохиргоотой хамт байлгаснаар сесс шаардлагатай замаараа эхэлнэ.
Жишээ нь Robot-ын суурилагдсан толь, үнэлгээ, арга дуудлагын түлхүүр үгсийг Selenium-ийн FirefoxOptions API-тай хамт ашигладаг. Жишээний төгсгөлийн цэг болон очих газрыг солино уу. Багцад хөтчийн тохиргоо аль хэдийн байгаа бол прокси боломжийг Open Browser-т өгөхөөс өмнө тэр байгаа объектод нэмнэ үү.