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}
Հնարավորությունն օգտագործում է առանձին նշանակակետային դաշտեր HTTP-ի և HTTPS-ի համար։ Դրանց host:port արժեքները կարող են մատնանշել նույն HTTP փրոքսին, երբ այն ապահովում է և՛ սովորական փոխանցումը, և՛ անհրաժեշտ HTTPS թունելները։ Այստեղ ցուցադրված հանրային էջի համար վերցրեք համապատասխան HTTP հասցե HTTP փրոքսիների ցանկից, եթե թեստը թույլատրում է հանրային միջնորդներ և փրոքսի հաշիվ չի պահանջում։
options արգումենտը վերաբերում է միայն այս հիմնաբառի ստեղծած զննարկչին։ Պահեք այն թեստի զննարկչի կարգավորումների հետ, որպեսզի սեսիան սկսվի անհրաժեշտ ուղով։
Օրինակը Robot-ի ներկառուցված բառարանային, գնահատման և մեթոդի կանչի հիմնաբառերը օգտագործում է Selenium-ի FirefoxOptions API-ի հետ միասին։ Փոխարինեք օրինակելի վերջնակետն ու նշանակակետը։ Եթե փաթեթն արդեն ունի զննարկչի ընտրանքներ, փրոքսի հնարավորությունը ավելացրեք այդ գոյություն ունեցող օբյեկտին՝ նախքան Open Browser-ին հանձնելը։