Bakiza kiendeshi cha kawaida cha suite na usajili kiendeshi cha pili cha Chrome kwa njia ya proksi:

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

Kichague karibu na kazi inayohitaji njia hiyo:

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

RSpec inaweza pia kuchagua kiendeshi kilichosajiliwa kupitia metadata ya kiendeshi; fuata muunganisho uliopo wa suite. Mpangilio wa proksi ni hoja ya uundaji wa kivinjari, kwa hiyo kusajili kiendeshi hiki hakubadilishi kivinjari kinachoendesha tayari chini ya kiendeshi kingine. Kubadilisha viendeshi pia hakuhamishi vidakuzi au miunganisho iliyofunguliwa ya kivinjari hicho.

Mfano unatumia proksi ya HTTP isiyo na uthibitishaji, na watahiniwa wa umma wanapatikana katika orodha ya proksi za HTTP. Proksi yenye uthibitishaji inahitaji mpangilio wa uthibitishaji wa kivinjari unaotumika. Ikiwa kivinjari cha jaribio lazima kifikie programu ya ndani moja kwa moja, weka ubaguzi uliokusudiwa katika usanidi wa kupita unaotumika wa kivinjari.

Kwa kivinjari cha mbali, tathmini upatikanaji wa proksi na programu kutoka kwenye mashine ya kivinjari hicho.

Makala zinazohusiana