Mbajeni drejtuesin e zakonshëm të suitës dhe regjistroni një drejtues të dytë Chrome për rrugën përmes 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
  )
end

Zgjidheni atë rreth punës që ka nevojë për këtë rrugë:

Capybara.using_driver(:chrome_via_proxy) do
  visit 'https://www.example.com/'
end

RSpec mund të zgjedhë një drejtues të regjistruar edhe përmes metadatës së drejtuesit; ndiqni integrimin ekzistues të suitës. Cilësimi i proxy është argument i krijimit të shfletuesit, kështu që regjistrimi i këtij drejtuesi nuk e ndryshon një shfletues që tashmë punon nën një drejtues tjetër. Ndërrimi i drejtuesve gjithashtu nuk i transferon cookie-t ose lidhjet e hapura të atij shfletuesi.

Shembulli përdor një proxy HTTP pa autentikim, me kandidatë publikë të disponueshëm në listën e proxyve HTTP. Një proxy me autentikim kërkon një skemë të mbështetur të autentikimit të shfletuesit. Nëse shfletuesi i testit duhet të arrijë drejtpërdrejt një aplikacion lokal, vendosni përjashtimin e synuar në konfigurimin e mbështetur të anashkalimit të shfletuesit.

Për një shfletues në distancë, vlerësoni si arritshmërinë e proxy-t ashtu edhe atë të aplikacionit nga makina e atij shfletuesi.

Artikuj të ngjashëm