Suidhich ùine-loidhne luchdaidh duilleige Selenium air cùl progsaidh
Suidhich ùine-loidhne seòlaidh a' bhrabhsair agus dèan eadar-dhealachadh oirre bho fheitheamh eileamaidean, ùine-loidhne sgriobta agus ceangal smachd 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.')
Suidhich seo mus tèid thu air adhart air an draibhear a tha mar-thà air a rèiteachadh leis a' phrogsaidh a tha san amharc. Bheir dòigh Python diogan.
Tha an ro-innleachd luchdaidh duilleige taghte a' mìneachadh crìochnachaidh: bidh normal a' feitheamh ri làn-ullachadh na sgrìobhainne, agus cleachdaidh eager staid na bu thràithe. Chan eil an dàrna cuid a' feitheamh ri gach iarrtas a chruthaicheas sgriobt san àm ri teachd.
| Crìoch | Obair cuibhrichte |
|---|---|
| Ùine-loidhne luchdaidh duilleige | Seòladh a' ruigsinn na staide crìochnachaidh taghte aige |
| Feitheamh so-thuigsinn | Oidhirpean gus eileamaid a lorg |
| Ùine-loidhne sgriobta | Coileanadh sgriobta async a tha buntainneach |
| Ùine-loidhne giùlain WebDriver an ruithiche | An t-iarrtas smachd air leth bhon sgriobt deuchainn chun an draibhear |
Ma tha an ceangal smachd sin a' crochadh no a' gabhail progsaidh mì-fhreagarrach, cha ghabh buidseat seòlaidh a' bhrabhsair a cheartachadh. Feumaidh sruthan obrach ioma-cheum buidseat obrach iomlan cuideachd; 's urrainn do ruithiche stiùiridh stad a chur air adhartas fhaicinn air leth bho aon seòladh.
Cùm an timer no an giùlan a chaidh aithris anns a' chlàr fàilligidh. Chan eil ùine-loidhne seòlaidh na h-aonar a' dèanamh eadar-dhealachadh eadar rèiteachadh progsaidh, dàil ceann-uidhe agus giùlan luchdaidh na duilleige fhèin.