ເກັບໄດຣເວີປົກກະຕິຂອງຊຸດທົດສອບໄວ້ ແລະ ລົງທະບຽນໄດຣເວີ Chrome ອັນທີສອງສຳລັບເສັ້ນທາງຜ່ານພຣອກຊີ:

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

ເລືອກມັນອ້ອມວຽກທີ່ຕ້ອງການເສັ້ນທາງນັ້ນ:

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

RSpec ຍັງສາມາດເລືອກໄດຣເວີທີ່ລົງທະບຽນໄວ້ຜ່ານເມຕາຂໍ້ມູນຂອງໄດຣເວີໄດ້; ໃຫ້ຕາມການເຊື່ອມຕໍ່ທີ່ມີຢູ່ແລ້ວຂອງຊຸດທົດສອບ. ການຕັ້ງຄ່າພຣອກຊີເປັນ ອາກິວເມັນການສ້າງບຣາວເຊີ ດັ່ງນັ້ນການລົງທະບຽນໄດຣເວີນີ້ຈະບໍ່ປ່ຽນແປງບຣາວເຊີທີ່ກຳລັງເຮັດວຽກຢູ່ພາຍໃຕ້ໄດຣເວີອື່ນແລ້ວ. ການສະຫຼັບໄດຣເວີກໍບໍ່ໄດ້ຍ້າຍຄຸກກີ ຫຼື ການເຊື່ອມຕໍ່ທີ່ເປີດຢູ່ຂອງບຣາວເຊີນັ້ນ.

ຕົວຢ່າງນີ້ໃຊ້ພຣອກຊີ HTTP ທີ່ບໍ່ມີການພິສູດຕົວຕົນ ໂດຍມີຜູ້ສະໝັກສາທາລະນະຢູ່ໃນ ລາຍຊື່ພຣອກຊີ HTTP. ພຣອກຊີທີ່ມີການພິສູດຕົວຕົນຕ້ອງການວິທີພິສູດຕົວຕົນຂອງບຣາວເຊີທີ່ຮອງຮັບ. ຖ້າບຣາວເຊີທົດສອບຕ້ອງເຂົ້າເຖິງແອັບພລິເຄຊັນພາຍໃນໂດຍກົງ ໃຫ້ຕັ້ງຂໍ້ຍົກເວັ້ນທີ່ຕ້ອງການໃນການຕັ້ງຄ່າຂ້າມທີ່ບຣາວເຊີຮອງຮັບ.

ສຳລັບບຣາວເຊີທາງໄກ ໃຫ້ປະເມີນທັງການເຂົ້າເຖິງພຣອກຊີ ແລະ ແອັບພລິເຄຊັນຈາກເຄື່ອງຂອງບຣາວເຊີນັ້ນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ