एका 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 प्रॉक्सी यादीत उपलब्ध आहेत. प्रमाणीकरण असलेल्या प्रॉक्सीसाठी समर्थित ब्राउझर प्रमाणीकरण व्यवस्था आवश्यक आहे. चाचणी ब्राउझरला स्थानिक अनुप्रयोग थेट गाठायचा असल्यास, इच्छित अपवाद ब्राउझरच्या समर्थित बायपास कॉन्फिगरेशनमध्ये सेट करा.
दूरस्थ ब्राउझरसाठी, त्या ब्राउझरच्या मशीनवरून प्रॉक्सी आणि अनुप्रयोग या दोन्हींची पोहोच तपासा.