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 للقاموس والتقييم واستدعاء الأسلوب مع واجهة FirefoxOptions في Selenium. استبدل نقطة النهاية والوجهة التوضيحيتين. وإذا كانت لمجموعة الاختبارات خيارات متصفح بالفعل، فأضف قدرة الوكيل إلى ذلك الكائن القائم قبل تمريره إلى Open Browser.