Tempolimo ĉe waitForSelector signifas, ke la atendata elemento ne plenumis sian atendkondiĉon. Aldoni prokuran servilon antaŭ ol ĝi aperis ne pruvas, ke la TCP-konekto de la prokuro eksvalidiĝis.

  1. Konservu la navigajn pruvojn. Notu la finan URL, la staton de la ĉefa respondo kaj la koncernajn malsukcesajn petojn antaŭ la atendado de la elektilo. En Puppeteer HTTP-erara respondo ne nepre estas ĵetata kiel naviga escepto.
  2. Ekzamenu la liveritan dokumenton. Ĝia titolo aŭ zorge redaktita ekrankopio povas malkaŝi ensalutan defion, alir-malpermesan paĝon aŭ alian regionan paĝon. Ankaŭ la celita paĝo eble havis malsukcesajn aplikaĵpetojn; kontrolu ankaŭ la elektilon kaj la kadron.
  3. Traktu ĉiun defion ĉe ĝia fonto. Agordu subtenatan prokuran aŭtentikigon antaŭ la navigado por prokura defio. Celdestina defio apartenas al la rajtigita laborfluo de la aplikaĵo kaj havas proprajn legitimilojn.

Tio ofte malkaŝas utilajn pruvojn, kiuj ekzistis antaŭ ol la elementa atendado fariĝis la unua escepto, kiun via kodo raportis. Doni retejan pasvorton al la prokuro ne povas korekti tiun pli fruan dokumenton.

Elektu la tempigilon post kiam vi identigis la malsukcesan operacion. Navigado, retagordo kaj elementaj atendadoj havas malsamajn limojn. Vere malrapida fasado povas pravigi pli longan elektilan atendadon; erarpaĝo tamen restos la malĝusta dokumento.

Tenu la retumilan seancon kaj la itineron stabilaj dum vi komparas. Ŝanĝi la prokuron, la elektilon kaj la tutan retumilan staton en unu provo kaŝas, kiu kondiĉo gravis.

Rilataj artikoloj