ப்ராக்ஸிக்குப் பின்னால் Selenium பக்கம்-ஏற்ற நேர வரம்பை அமைத்தல்
உலாவி வழிசெலுத்தல் நேர வரம்பை அமைத்து, அதை உறுப்பு காத்திருப்புகள், ஸ்கிரிப்ட் நேர வரம்புகள் மற்றும் 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.')
வழிசெலுத்தலுக்கு முன், ஏற்கனவே நோக்கமிடப்பட்ட ப்ராக்ஸியுடன் கட்டமைக்கப்பட்ட இயக்கியில் இதை அமைக்கவும். Python இன் முறை வினாடிகளை எடுக்கும்.
தேர்ந்தெடுக்கப்பட்ட பக்கம்-ஏற்ற உத்தி நிறைவை வரையறுக்கிறது: normal முழு ஆவணத் தயார்நிலைக்காகக் காத்திருக்கிறது, eager முந்தைய நிலையைப் பயன்படுத்துகிறது. இரண்டுமே எதிர்காலத்தில் ஸ்கிரிப்ட் உருவாக்கும் ஒவ்வொரு கோரிக்கைக்கும் காத்திருக்காது.
| வரம்பு | வரம்பிடப்பட்ட வேலை |
|---|---|
| பக்கம்-ஏற்ற நேர வரம்பு | வழிசெலுத்தல் அதன் தேர்ந்தெடுத்த நிறைவு நிலையை அடைதல் |
| மறைமுகக் காத்திருப்பு | உறுப்பின் இருப்பிடத்தைத் தேடும் முயற்சிகள் |
| ஸ்கிரிப்ட் நேர வரம்பு | பொருந்தும் ஒத்திசைவற்ற ஸ்கிரிப்ட் இயக்கல் |
| இயக்கியின் WebDriver இடைமாற்ற நேர வரம்பு | சோதனை ஸ்கிரிப்டிலிருந்து இயக்கிக்கு தனி கட்டுப்பாட்டுக் கோரிக்கை |
அந்தக் கட்டுப்பாட்டு இணைப்பு தொங்கினாலோ பொருந்தாத ப்ராக்ஸியை எடுத்தாலோ, உலாவியின் வழிசெலுத்தல் நிதி அதைச் சரிசெய்யாது. பல-படி பணிப்பாய்வுகளுக்கு ஒட்டுமொத்த வேலை நிதியும் தேவை; கண்காணிக்கும் இயக்கி ஒரு வழிசெலுத்தலிலிருந்து தனியாக நிறுத்தப்பட்ட முன்னேற்றத்தைக் கண்டறிய முடியும்.
அறிவிக்கப்பட்ட நேரங்காட்டி அல்லது இடைமாற்றத்தை தோல்விப் பதிவில் வைத்திருங்கள். வழிசெலுத்தல் நேர வரம்பு மட்டும் ப்ராக்ஸி அமைப்பு, இலக்கு தாமதம் மற்றும் பக்கத்தின் சொந்த ஏற்ற நடத்தையை வேறுபடுத்தாது.