waitForSelector боюнча күтүү убактысынын бүтүшү күтүлгөн элемент өзүнүн күтүү шартын аткарбаганын билдирет. Ал пайда болоордон мурун прокси кошуу проксинин TCP байланышынын убактысы бүткөнүн далилдебейт.

  1. Навигация далилдерин сактаңыз. Акыркы URL, негизги жооптун абалы жана тиешелүү ийгиликсиз сурамдар селекторду күтүүдөн мурун жазып алыңыз. Puppeteer'де HTTP ката жообу сөзсүз түрдө навигация өзгөчө кырдаалы катары ыргытылбайт.
  2. Жеткирилген документти текшериңиз. Анын аталышы же кылдат жабылган экран сүрөтү кирүү чакырыгын, кирүүгө тыюу салынган баракты же башка аймактык баракты ачыкка чыгарышы мүмкүн. Көздөлгөн баракта колдонмо сурамдары да ийгиликсиз болушу мүмкүн; селекторду жана рамканы да текшериңиз.
  3. Ар кандай чакырыкты анын булагында чечиңиз. Прокси чакырыгы үчүн навигацияга чейин колдоого алынган прокси аутентификациясын конфигурациялаңыз. Максаттык чакырык колдонмонун уруксат берилген иш агымына таандык жана өзүнүн эсептик маалыматтары бар.

Бул көбүнчө элементти күтүү сиздин код билдирген биринчи өзгөчө кырдаал болоордон мурун болгон пайдалуу далилдерди ачып берет. Веб-сайттын сырсөзүн проксиге берүү ошол мурунку документти оңдой албайт.

Ийгиликсиз операцияны аныктагандан кийин таймерди тандаңыз. Навигация, тармак жөндөөлөрү жана элементтерди күтүү ар башка чектерге ээ. Чындыгында жай интерфейс узагыраак селектор күтүүсүн актай алат; ката барагы болсо туура эмес документ бойдон калат.

Салыштырганда браузер сессиясын жана маршрутту туруктуу кармаңыз. Бир аракетте проксини, селекторду жана бүт браузер абалын өзгөртүү кайсы шарт маанилүү болгонун жашырат.

Тектеш макалалар