ຕັ້ງເວລາຈຳກັດການໂຫຼດໜ້າ Selenium ຢູ່ຫຼັງ proxy
ຕັ້ງເວລາຈຳກັດການນຳທາງຂອງບຣາວເຊີ ແລະ ແຍກມັນອອກຈາກການລໍຖ້າອົງປະກອບ, ເວລາຈຳກັດຂອງສະຄຣິບ ແລະ ການເຊື່ອມຕໍ່ຄວບຄຸມ WebDriver.
from selenium.common.exceptions import TimeoutException
driver.set_page_load_timeout(30)
try:
driver.get('https://example.com/')
except TimeoutException:
print('The navigation did not finish within its page-load timeout.')
ຕັ້ງສິ່ງນີ້ກ່ອນການນຳທາງ ເທິງໄດຣເວີທີ່ຕັ້ງຄ່າແລ້ວກັບ proxy ທີ່ຕ້ອງການ. ວິທີຂອງ Python ໃຊ້ຫົວໜ່ວຍເປັນວິນາທີ.
ຍຸດທະສາດການໂຫຼດໜ້າທີ່ເລືອກກຳນົດການສຳເລັດ: normal ລໍຖ້າໃຫ້ເອກະສານພ້ອມສົມບູນ, ສ່ວນ eager ໃຊ້ສະຖານະທີ່ໄວກວ່າ. ທັງສອງບໍ່ລໍຖ້າທຸກຄຳຮ້ອງທີ່ສະຄຣິບຈະສ້າງໃນອະນາຄົດ.
| ຂີດຈຳກັດ | ວຽກທີ່ຖືກຈຳກັດ |
|---|---|
| ເວລາຈຳກັດການໂຫຼດໜ້າ | ການນຳທາງບັນລຸສະຖານະສຳເລັດທີ່ເລືອກ |
| ການລໍຖ້າແບບທາງອ້ອມ | ຄວາມພະຍາຍາມຊອກຫາອົງປະກອບ |
| ເວລາຈຳກັດຂອງສະຄຣິບ | ການປະຕິບັດສະຄຣິບແບບອະສິງຄະໂຣນັສທີ່ໃຊ້ໄດ້ |
| ເວລາຈຳກັດການຂົນສົ່ງ WebDriver ຂອງຕົວຮັນ | ຄຳຮ້ອງຄວບຄຸມແຍກຕ່າງຫາກຈາກສະຄຣິບທົດສອບໄປຫາໄດຣເວີ |
ຖ້າການເຊື່ອມຕໍ່ຄວບຄຸມນັ້ນຄ້າງ ຫຼື ໃຊ້ proxy ທີ່ບໍ່ເໝາະສົມ, ງົບປະມານການນຳທາງຂອງບຣາວເຊີແກ້ບໍ່ໄດ້. ຂະບວນວຽກຫຼາຍຂັ້ນຕອນກໍຕ້ອງການງົບປະມານວຽກລວມ; ຕົວຮັນຜູ້ຄຸມສາມາດກວດພົບຄວາມຄືບໜ້າທີ່ຕິດຂັດແຍກຈາກການນຳທາງຄັ້ງດຽວ.
ເກັບຕົວນັບເວລາ ຫຼື ການຂົນສົ່ງທີ່ລາຍງານໄວ້ໃນບັນທຶກຄວາມຜິດພາດ. ເວລາຈຳກັດການນຳທາງຢ່າງດຽວບໍ່ສາມາດແຍກການຕັ້ງຄ່າ proxy, ຄວາມຊັກຂອງປາຍທາງ ແລະ ພຶດຕິກຳການໂຫຼດຂອງໜ້າເອງໄດ້.