Aegumine waitForSelector juures tähendab, et oodatud element ei täitnud oma ootingimust. Puhverserveri lisamine enne selle ilmumist ei tõesta, et puhverserveri TCP-ühendus aegus.

  1. Säilitage navigeerimise tõendid. Kirjutage üles lõplik URL, põhivastuse olek ja asjakohased ebaõnnestunud päringud enne selektori ootamist. Puppeteeris ei visata HTTP-vigavastust tingimata navigeerimiserandina.
  2. Uurige tarnitud dokumenti. Selle pealkiri või hoolikalt redigeeritud ekraanipilt võib paljastada sisselogimiskutse, juurdepääsu keelava lehe või teistsuguse piirkondliku lehe. Ka kavandatud lehel võisid rakenduse päringud ebaõnnestuda; kontrollige ka selektorit ja raami.
  3. Lahendage iga kutse selle allikas. Seadistage puhverserveri kutse puhul enne navigeerimist toetatud puhverserveri autentimine. Sihtkoha kutse kuulub rakenduse volitatud töövoogu ja sellel on oma volitused.

See toob sageli esile kasulikud tõendid, mis olid olemas enne, kui elemendi ootamine sai esimeseks erandiks, millest teie kood teatas. Veebisaidi parooli puhverserverile andmine ei saa seda varasemat dokumenti parandada.

Valige taimer pärast ebaõnnestunud toimingu tuvastamist. Navigeerimisel, võrgu seadistamisel ja elementide ootamisel on erinevad piirid. Tõeliselt aeglane kasutajaliides võib õigustada pikemat selektori ootamist; vealeht jääb aga vale dokumendiks.

Hoidke võrdlemise ajal brauseri seanss ja marsruut muutumatuna. Puhverserveri, selektori ja kogu brauseri oleku muutmine ühes katses varjab, milline tingimus oli oluline.

Seotud artiklid