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-ге бермес бұрын сол бар нысанға қосыңыз.