એક 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 પ્રોક્સી યાદીમાં ઉપલબ્ધ છે. પ્રમાણીકૃત પ્રોક્સીને સમર્થિત બ્રાઉઝર પ્રમાણીકરણ ગોઠવણની જરૂર છે. જો પરીક્ષણ બ્રાઉઝરે સ્થાનિક એપ્લિકેશન સીધી રીતે પહોંચવું હોય, તો ઇચ્છિત અપવાદ બ્રાઉઝરના સમર્થિત બાયપાસ રૂપરેખાંકનમાં સેટ કરો.
દૂરસ્થ બ્રાઉઝર માટે, તે બ્રાઉઝરની મશીનથી પ્રોક્સી અને એપ્લિકેશન બંનેની પહોંચ મૂલ્યાંકન કરો.