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.')

Gosodwch hyn cyn llywio ar y gyrrwr sydd eisoes wedi'i ffurfweddu gyda'r dirprwy a fwriadwyd. Mae dull Python yn cymryd eiliadau.

Mae'r strategaeth llwytho tudalen a ddewiswyd yn diffinio cwblhau: mae normal yn aros am barodrwydd llawn y ddogfen, tra bo eager yn defnyddio cyflwr cynharach. Nid yw'r naill na'r llall yn aros am bob cais a grëir gan sgript yn y dyfodol.

TerfynGwaith a gyfyngir
Terfyn amser llwytho tudalenLlywio'n cyrraedd ei gyflwr cwblhau a ddewiswyd
Arosiad ymhlygYmdrechion i leoli elfennau
Terfyn amser sgriptGweithredu sgript anghydamserol perthnasol
Terfyn amser trafnidiaeth WebDriver y rhedwrY cais rheoli ar wahân o'r sgript brawf i'r gyrrwr

Os yw'r cysylltiad rheoli hwnnw'n hongian neu'n cymryd dirprwy anaddas, nid yw cyllideb llywio'r porwr yn ei drwsio. Mae angen cyllideb swydd gyffredinol ar weithfannau lluosgam hefyd; gall rhedwr goruchwyliol ganfod cynnydd wedi stopio ar wahân i un llywio.

Cadwch yr amserydd neu'r drafnidiaeth a adroddwyd yn y cofnod methiant. Nid yw terfyn amser llywio ar ei ben ei hun yn gwahaniaethu rhag ffurfweddiad y dirprwy, oedi'r gyrchfan ac ymddygiad llwytho'r dudalen ei hun.

Erthyglau cysylltiedig