Mae terfyn amser ar waitForSelector yn golygu na fodlonodd yr elfen ddisgwyliedig ei hamod aros. Nid yw ychwanegu dirprwy cyn iddi ymddangos yn profi bod cysylltiad TCP y dirprwy wedi dod i ben.

  1. Cadwch y dystiolaeth lywio. Cofnodwch yr URL terfynol, statws yr ymateb prif a'r ceisiadau methiant perthnasol cyn yr aros am y detholydd. Yn Puppeteer nid yw ymateb gwall HTTP o reidrwydd yn cael ei daflu fel eithriad llywio.
  2. Archwiliwch y ddogfen a ddanfonwyd. Gall ei theitl neu sgrinlun wedi'i olygu'n ofalus ddatgelu her fewngofnodi, tudalen gwrthod mynediad neu dudalen ranbarthol wahanol. Mae'n bosibl hefyd bod gan y dudalen arfaethedig geisiadau cymhwysiad wedi methu; gwiriwch y detholydd a'r ffrâm hefyd.
  3. Delio ag unrhyw her yn ei ffynhonnell. Ffurfweddwch ddilysu dirprwy a gefnogir cyn llywio ar gyfer her dirprwy. Mae her cyrchfan yn perthyn i lif gwaith awdurdodedig y cymhwysiad, gyda'i gymwysterau ei hun.

Mae hyn yn aml yn datgelu tystiolaeth ddefnyddiol a oedd yn bodoli cyn i'r aros am elfen ddod yn eithriad cyntaf a adroddodd eich cod. Nid yw rhoi cyfrinair gwefan i'r dirprwy yn gallu cywiro'r ddogfen gynharach honno.

Dewiswch yr amserydd ar ôl nodi'r weithred fethiant. Mae gan lywio, sefydlu rhwydwaith ac aros am elfennau derfynau gwahanol. Gall rhyngwyneb gwirioneddol araf gyfiawnhau aros am ddetholydd yn hirach; bydd tudalen gwall yn parhau i fod y ddogfen anghywir.

Cadwch sesiwn y porwr a'r llwybr yn gyson wrth gymharu. Mae newid y dirprwy, y detholydd a holl gyflwr y porwr mewn un ymgais yn cuddio pa amod a oedd yn bwysig.

Erthyglau cysylltiedig