Robot Framework SeleniumLibrary: تنظیم گزینههای پروکسی Firefox
یک شیء FirefoxOptions با قابلیت پروکسی دستی WebDriver به کلیدواژه Open Browser در SeleniumLibrary بدهید.
کلیدواژه Open Browser در SeleniumLibrary یک شیء گزینههای 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 برای دیکشنری، ارزیابی و فراخوانی متد همراه با API FirefoxOptions از Selenium استفاده میکند. نقطه پایانی و مقصد نمونه را جایگزین کنید. اگر مجموعه آزمون از قبل گزینههای مرورگر دارد، قابلیت پروکسی را پیش از سپردن به Open Browser به همان شیء موجود بیفزایید.