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 రవాణా టైమ్అవుట్పరీక్షా స్క్రిప్ట్ నుండి డ్రైవర్‌కు ప్రత్యేక నియంత్రణ అభ్యర్థన

ఆ నియంత్రణ కనెక్షన్ వేలాడితే లేదా సరికాని ప్రాక్సీ తీసుకుంటే, బ్రౌజర్ నావిగేషన్ బడ్జెట్ దాన్ని సరిచేయదు. బహుళ-దశల వర్క్ఫ్లోలకు మొత్తం పని బడ్జెట్ కూడా అవసరం; పర్యవేక్షించే రన్నర్ ఒక నావిగేషన్ నుండి విడిగా నిలిచిన పురోగతిని గుర్తించగలదు.

నివేదించిన టైమర్ లేదా రవాణాను వైఫల్య రికార్డులో ఉంచండి. కేవలం నావిగేషన్ టైమ్అవుట్ ప్రాక్సీ సెటప్, గమ్యస్థాన జాప్యం మరియు పేజీ స్వంత లోడ్ ప్రవర్తనను వేరు చేయదు.

సంబంధిత వ్యాసాలు