एक Capybara परीक्षणका लागि प्रोक्सी ब्राउजर छनोट गर्ने
नाम दिइएको Selenium ड्राइभर दर्ता गर्नुहोस्, त्यसपछि विद्यमान ब्राउजरका सुरुवात विकल्प नबदली अर्को मार्ग चाहिने परीक्षणहरूका लागि यसलाई प्रयोग गर्नुहोस्।
सुइटको सामान्य ड्राइभर राख्नुहोस् र प्रोक्सी मार्गका लागि दोस्रो Chrome ड्राइभर दर्ता गर्नुहोस्:
Capybara.register_driver :chrome_via_proxy do |app|
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--proxy-server=http://proxy.example:8080')
Capybara::Selenium::Driver.new(
app, browser: :chrome, options: options
)
endत्यो मार्ग चाहिने कामको वरिपरि यसलाई छान्नुहोस्:
Capybara.using_driver(:chrome_via_proxy) do
visit 'https://www.example.com/'
endRSpec ले ड्राइभर मेटाडाटामार्फत पनि दर्ता भएको ड्राइभर छान्न सक्छ; सुइटको विद्यमान एकीकरण पछ्याउनुहोस्। प्रोक्सी सेटिङ ब्राउजर सिर्जना गर्ने आर्गुमेन्ट हो, त्यसैले यो ड्राइभर दर्ता गर्दा अर्को ड्राइभरमुनि पहिले नै चलिरहेको ब्राउजर परिवर्तन हुँदैन। ड्राइभर फेर्दा त्यो ब्राउजरका कुकी वा खुला जडानहरू पनि सर्दैनन्।
उदाहरणले प्रमाणीकरण नभएको HTTP प्रोक्सी प्रयोग गर्छ, सार्वजनिक उम्मेदवारहरू HTTP प्रोक्सी सूचीमा उपलब्ध छन्। प्रमाणीकरण भएको प्रोक्सीलाई समर्थित ब्राउजर प्रमाणीकरण व्यवस्था चाहिन्छ। परीक्षण ब्राउजरले स्थानीय अनुप्रयोग सिधै पुग्नुपर्ने भए ब्राउजरको समर्थित बाइपास कन्फिगरेसनमा अभिप्रेत अपवाद सेट गर्नुहोस्।
टाढाको ब्राउजरका लागि त्यो ब्राउजरको मेसिनबाट प्रोक्सी र अनुप्रयोग दुवैको पहुँच मूल्यांकन गर्नुहोस्।