Proxy nabigatzailea aukeratzea Capybara proba bakar baterako
Erregistratu izena duen Selenium kontrolatzaile bat, eta erabili beste ibilbide bat behar duten probeiako, lehendik dagoen nabigatzaile baten hasierako aukerak aldatu gabe.
Mantendu multzoaren ohiko kontrolatzailea eta erregistratu bigarren Chrome kontrolatzaile bat proxy bidezko ibilbiderako:
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
)
endHautatu ibilbidea behar duen lanaren inguruan:
Capybara.using_driver(:chrome_via_proxy) do
visit 'https://www.example.com/'
endRSpec-ek kontrolatzaile erregistratu bat kontrolatzailearen metadatuen bidez ere hauta dezake; jarraitu multzoaren lehendik dagoen integrazioa. Proxy ezarpena nabigatzailea sortzeko argumentua da, beraz kontrolatzaile hau erregistratzeak ez du aldatzen beste kontrolatzaile baten pean dagoeneko dabilen nabigatzaile bat. Kontrolatzailez aldatzeak ez ditu nabigatzaile horren cookieak edo konexio irekiak eramaten.
Adibideak autentifikaziorik gabeko HTTP proxy bat erabiltzen du, hautagai publikoak HTTP proxy zerrendan eskuragarri daudelarik. Autentifikatutako proxy batek onartutako nabigatzaile-autentifikazio antolaketa bat behar du. Proba-nabigatzaileak tokiko aplikazio batera zuzenean iritsi behar badu, ezarri nahi den salbuespena nabigatzailearen onartutako saihesteko konfigurazioan.
Urrutiko nabigatzaile baten kasuan, ebaluatu bai proxyaren bai aplikazioaren irisgarritasuna nabigatzaile horren makinatik.