Vel ein proxy-kagara til eina Capybara-kanning
Skráset ein nevndan Selenium-driver og brúka hann so til tær kanningarnar, sum tørva aðra leið uttan at broyta byrjanarstillingarnar hjá einum verandi kagara.
Halt tí vanliga driverin hjá settinum og skráset ein annan Chrome-driver til leiðina gjøgnum 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
)
endVel hann umkring tíð arbeiðið, sum tørvar leiðina:
Capybara.using_driver(:chrome_via_proxy) do
visit 'https://www.example.com/'
endRSpec kann eisini velja ein skrásettan driver gjøgnum driver-metadáta; fylg tí verandi integrashjónini hjá settinum. Proxy-stillingin er eitt argumeint til at skapa kagara, so at skráseta henda driverin broytir ikki ein kagara, sum longu koyrir undir einum øðrum driver. At skifta driver flytir heldur ikki køkurnar ella tær opnu sambondini hjá tí kagaranum.
Dømið brúkar ein óautentiseraðan HTTP-proxy, við almennum valmøguleikum í HTTP-proxy-listanum. Ein autentiseraður proxy tørvar eina stuðlaða skipan til kagara-autentisering. Um kanningarkagarin skal náa einum lokala forriti beinleiðis, set tá ætlaða undantakið í stuðlaðu umfaringsstillingini hjá kagaranum.
Fyri ein fjarkagara, met bæði proxy- og forrits-atkomuna frá tí maskinuni, sum kagarin koyrir á.