'n Tydsverstryking by waitForSelector beteken die verwagte element het nie aan sy wag voldoen nie. Die byvoeging van 'n proxy voordat dit verskyn het, bewys nie dat die proxy se TCP-verbinding verstryk het nie.

  1. Hou die navigasiebewyse. Teken die finale URL, hoofresponsstatus en relevante mislukte versoeke voor die selectorwag aan. In Puppeteer word 'n HTTP-foutrespons nie noodwendig as 'n navigasie-uitsondering gegooi nie.
  2. Ondersoek die afgelewerde dokument. Die titel daarvan of 'n noukeurig afgekamde skermkopie kan 'n aanmeldingsuitdaging, 'n toegang-weieringsbladsy of 'n ander streeksbladsy openbaar. Die beoogde bladsy kon ook mislukte toepassingsversoeke gehad het; kyk ook na die selector en die raam.
  3. Hanteer enige uitdaging by sy bron. Stel ondersteunde proxy-verifikasie op voor navigasie vir 'n proxy-uitdaging. 'n Bestemmingsuitdaging hoort by die toepassing se gemagtigde werkvloei, met sy eie geloofsbriewe.

Dit openbaar dikwels nuttige bewyse wat reeds bestaan het voordat die elementwag die eerste uitsondering geword het wat jou kode gerapporteer het. Om 'n webwerfwagwoord aan die proxy te gee, kan nie daardie vroeëre dokument regstel nie.

Kies die tydhouer nadat die mislukte bewerking geïdentifiseer is. Navigasie, netwerkopstelling en elementwagte het verskillende grense. 'n Werklik stadige koppelvlak kan 'n langer selectorwag regverdig; 'n foutbladsy bly die verkeerde dokument.

Hou die blaaier se sessie en roete stabiel terwyl jy vergelyk. Om die proxy, die selector en alle blaaierstatus in een poging te verander, verberg watter voorwaarde saak gemaak het.

Verwante artikels