Velja proxy-vafra fyrir eitt Capybara-próf
Skráðu nafngreindan Selenium-ökumann og notaðu hann síðan fyrir prófin sem þurfa aðra leið án þess að breyta ræsingarvalkostum núverandi vafra.
Haltu venjulega ökumanni safnsins og skráðu annan Chrome-ökumann fyrir leiðina í gegnum proxy:
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
)
endVeldu hann í kringum vinnuna sem þarf leiðina:
Capybara.using_driver(:chrome_via_proxy) do
visit 'https://www.example.com/'
endRSpec getur líka valið skráðan ökumann í gegnum ökumannslýsigögn; fylgdu fyrirliggjandi samþættingu safnsins. Proxy-stillingin er rök við sköpun vafrans, svo skráning þessa ökumanns breytir ekki vafra sem er þegar í gangi undir öðrum ökumanni. Að skipta um ökumenn flytur heldur ekki vafrakökur eða opnar tengingar þess vafra.
Dæmið notar HTTP-proxy án auðkenningar, með opinberum frambjóðendum í HTTP-proxylistanum. Auðkenndur proxy krefst studdrar auðkenningaruppsetningar fyrir vafra. Ef prófavafrinn verður að ná beint í staðbundið forrit skal setja fyrirhugaða undantekninguna í studdri framhjáhlaupsstillingu vafrans.
Fyrir fjarvafra skal meta bæði aðgengi proxysins og forritsins frá vél þess vafra.