ອ່ານຄວາມສາມາດພຣັອກຊີຂອງ Selenium Java ດ້ວຍ Proxy.extractFrom
ອ່ານຄວາມສາມາດພຣັອກຊີຂອງເຊດຊັນ Java WebDriver ຜ່ານ Proxy.extractFrom ແທນທີ່ຈະສົມມຸດວ່າຄ່າດິບທີ່ສົ່ງຄືນເປັນ Proxy instance ແລ້ວ.
ຄວາມສາມາດ WebDriver ທີ່ສົ່ງຄືນແມ່ນຂໍ້ມູນທີ່ເຮັດໃຫ້ເປັນລຳດັບແລ້ວ. ລາຍການພຣັອກຊີຂອງມັນອາດເປັນ map ບໍ່ແມ່ນວັດຖຸ org.openqa.selenium.Proxy ທີ່ມີຢູ່ແລ້ວ.
ສຳລັບ instance ຂອງ ChromeDriver ຫຼື RemoteWebDriver, Selenium Java ສະໜອງຕົວຊ່ວຍໃນການແປງ:
Proxy proxy = Proxy.extractFrom(driver.getCapabilities());
if (proxy != null) {
System.out.println(proxy.getProxyType());
System.out.println(proxy.getHttpProxy());
System.out.println(proxy.getSslProxy());
}
ຕົວຊ່ວຍຈັດການທັງ map ແລະ Proxy instance. ມັນສົ່ງຄືນ null ເມື່ອບໍ່ມີຄ່າທີ່ຮອງຮັບໃຫ້ສະກັດອອກ. ການ cast ໂດຍກົງຂອງ getCapability("proxy") ສົມມຸດການນຳສະເໜີພຽງຢ່າງດຽວ ແລະ ອາດລົ້ມເຫຼວກັບອີກຢ່າງໜຶ່ງ.
ຮັກສາໂໝດໄວ້ກັບຟິວທີ່ທ່ານກວດ. ການຕັ້ງຄ່າ PAC ຫຼື ລະບົບບໍ່ຈຳເປັນຕ້ອງມີສະຕຣິງທີ່ຢູ່ HTTP ແລະ HTTPS ແບບດ້ວຍມືຄືກັນ.
ຄວາມສາມາດນີ້ແມ່ນຂໍ້ມູນການຕັ້ງຄ່າ ບໍ່ແມ່ນການກວດສຸຂະພາບ. ມັນບໍ່ໄດ້ພິສູດວ່າຜູ້ຮັບຟັງຮັບການເຊື່ອມຕໍ່ ແລະ ບໍ່ໄດ້ລາຍງານການຕັດສິນ PAC ທຸກຢ່າງຕໍ່ປາຍທາງ. ການຂາດລາຍການທີ່ໃສ່ດ້ວຍມືກໍບໍ່ໄດ້ພິສູດໂດຍຕົວມັນເອງວ່າເບຣົາວ໌ເຊີບໍ່ມີເສັ້ນທາງພຣັອກຊີທີ່ມາຈາກລະບົບ.