ຕັ້ງພຣັອກຊີບຣາວເຊີຂອງ Nightwatch ໃນ capabilities
ຕັ້ງຄ່າພຣັອກຊີແບບມືຂອງບຣາວເຊີ ໂດຍບໍ່ປົນເທຣາຟຟິກຂອງໜ້າກັບການເຊື່ອມຕໍ່ WebDriver ຂອງຕົວລັນເທສ.
Nightwatch runner → WebDriver service
automated browser → forward proxy → websiteຕັ້ງຄ່າເສັ້ນທາງທີສອງຜ່ານ capability ຂອງບຣາວເຊີໃນສະພາບແວດລ້ອມທົດສອບ:
module.exports = {
test_settings: {
default: {
desiredCapabilities: {
browserName: 'chrome',
proxy: {
proxyType: 'manual',
httpProxy: 'proxy.example:8080',
sslProxy: 'proxy.example:8080',
},
},
},
},
};ລວມສິ່ງນີ້ກັບຕົວເລືອກບຣາວເຊີ ແລະ ການຕັ້ງຄ່າໄດຣເວີທີ່ມີຢູ່ ກ່ອນສ້າງເຊສຊັນ. ສອງຊ່ອງ host:port ສາມາດກຳນົດພຣັອກຊີ HTTP ດຽວທີ່ຮັບທັງສອງແຜນປາຍທາງ; URL ເວັບໄຊ ແລະ ຕົວຕົນ TLS ຍັງຄົງເດີມ. ໃຊ້ລາຍການ HTTP ທີ່ເຂົ້າກັນໄດ້ຈາກ ລາຍຊື່ພຣັອກຊີ HTTP ສຳລັບການທົດສອບໜ້າສາທາລະນະທີ່ອະນຸຍາດ ໂດຍບໍ່ມີຂໍ້ມູນພຣັອກຊີ; ທີ່ຢູ່ຕ້ອງເຂົ້າເຖິງໄດ້ຈາກໂຮສບຣາວເຊີ.
ການຕັ້ງຄ່າການເຊື່ອມຕໍ່ WebDriver ຂອງຕົວລັນເອງຄຸ້ມຄອງເສັ້ນທາງທຳອິດ ບໍ່ແມ່ນການຕັ້ງຄ່າບຣາວເຊີ. ຖ້າຄວາມຜິດພາດເກີດຂຶ້ນກ່ອນມີເຊສຊັນບຣາວເຊີ ໃຫ້ກວດກາການເຊື່ອມຕໍ່ທຳອິດນັ້ນ.
ສຳລັບໄດຣເວີທາງໄກ ພຣັອກຊີຕ້ອງເຂົ້າເຖິງໄດ້ຈາກໂຮສບຣາວເຊີ. ຕົວຮັບຟັງເທິງ localhost ຂອງຕົວລັນ ບໍ່ມີຢູ່ທີ່ນັ້ນໂດຍອັດຕະໂນມັດ.