Roghnaigh brabhsálaí seachfhreastalaí do thástáil Capybara amháin
Cláraigh tiománaí Selenium ainmnithe, ansin úsáid é do na tástálacha a dteastaíonn bealach eile uathu gan roghanna tosaithe brabhsálaí atá ann cheana a athrú.
Coinnigh gnáth-thiománaí an tsocraithe agus cláraigh dara tiománaí Chrome don bhealach tríd an seachfhreastalaí:
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
)
endRoghnaigh é timpeall na hoibre a dteastaíonn an bealach uaithi:
Capybara.using_driver(:chrome_via_proxy) do
visit 'https://www.example.com/'
endIs féidir le RSpec tiománaí cláraithe a roghnú freisin trí mheiteashonraí an tiománaí; lean comhtháthú atá ann cheana an tsocraithe. Is argóint chruthaithe brabhsálaí é an socrú seachfhreastalaí, mar sin ní athraíonn clárú an tiománaí seo brabhsálaí atá ag rith cheana féin faoi thiománaí eile. Ní aistríonn athrú tiománaithe fianáin ná naisc oscailte an bhrabhsálaí sin ach an oiread.
Úsáideann an sampla seachfhreastalaí HTTP gan fhíordheimhniú, agus tá iarrthóirí poiblí ar fáil sa liosta seachfhreastalaithe HTTP. Teastaíonn socrú fíordheimhnithe brabhsálaí tacaíochta ó sheachfhreastalaí fíordheimhnithe. Má chaithfidh brabhsálaí na tástála teacht go díreach ar fheidhmchlár áitiúil, socraigh an eisceacht atá beartaithe i gcumraíocht seanáin tacaíochta an bhrabhsálaí.
Maidir le brabhsálaí cianda, déan inrochtaineacht an seachfhreastalaí agus an fheidhmchláir araon a mheas ó mheaisín an bhrabhsálaí sin.