Taimauts pie waitForSelector nozīmē, ka gaidītais elements neizpildīja savu gaidīšanas nosacījumu. Starpniekservera pievienošana pirms tā parādīšanās nepierāda, ka starpniekservera TCP savienojums ir beidzies.

  1. Saglabājiet navigācijas pierādījumus. Pierakstiet galīgo URL, galvenās atbildes statusu un attiecīgos neizdevušos pieprasījumus pirms selektora gaidīšanas. Puppeteer HTTP kļūdas atbilde ne vienmēr tiek izmesta kā navigācijas izņēmums.
  2. Pārbaudiet piegādāto dokumentu. Tā nosaukums vai rūpīgi aizklāts ekrānuzņēmums var atklāt pieteikšanās izaicinājumu, piekļuves liegšanas lapu vai citu reģionālu lapu. Iespējams, arī paredzētajā lapā bija neizdevušies lietojumprogrammas pieprasījumi; pārbaudiet arī selektoru un rāmi.
  3. Risiniet jebkuru izaicinājumu tā avotā. Starpniekservera izaicinājuma gadījumā pirms navigācijas konfigurējiet atbalstītu starpniekservera autentifikāciju. Galamērķa izaicinājums pieder lietojumprogrammas atļautajai darbplūsmai, un tam ir savi akreditācijas dati.

Tas bieži atklāj noderīgus pierādījumus, kas pastāvēja pirms tam, kad elementa gaidīšana kļuva par pirmo izņēmumu, par kuru ziņoja jūsu kods. Nododot starpniekserverim vietnes paroli, nevar izlabot to agrāko dokumentu.

Izvēlieties taimeri pēc neizdevušās darbības noteikšanas. Navigācijai, tīkla iestatīšanai un elementu gaidīšanai ir dažādas robežas. Patiešām lēna saskarne var attaisnot garāku selektora gaidīšanu; kļūdas lapa tomēr paliks nepareizais dokuments.

Salīdzinot saglabājiet stabilu pārlūka sesiju un maršrutu. Starpniekservera, selektora un visas pārlūka stāvokļa maiņa vienā mēģinājumā slēpj, kurš nosacījums bija svarīgs.

Saistītie raksti