Истекување на времето на waitForSelector во Puppeteer по додавање на прокси
Проверете го одговорот на навигацијата и доставениот документ пред чекањето на елемент да го сметате за неуспех на прокси врската.
Истекување на времето кај waitForSelector значи дека очекуваниот елемент не го исполнил условот за чекање. Додавањето прокси пред да се појави не докажува дека TCP врската преку проксито истекла.
- Зачувајте ги доказите од навигацијата. Запишете ја конечната URL, статусот на главниот одговор и релевантните неуспешни барања пред чекањето на селекторот. Во Puppeteer одговорот со HTTP грешка не се фрла нужно како исклучок при навигација.
- Проверете го доставениот документ. Неговиот наслов или внимателно заматен екрански снимак може да откријат предизвик за најава, страница со одбиен пристап или друга регионална страница. Можно е и саканата страница да имала неуспешни барања на апликацијата; проверете ги и селекторот и рамката.
- Решете го секој предизвик кај неговиот извор. Конфигурирајте поддржана автентикација на прокси пред навигацијата кога предизвикот доаѓа од проксито. Предизвикот од одредиштето припаѓа на овластениот работен тек на апликацијата и има свои акредитиви.
Ова често открива корисни докази што постоеле пред чекањето на елементот да стане првиот исклучок што го пријавил вашиот код. Давање лозинка на веб-страница на проксито не може да го исправи тој претходен документ.
Изберете го тајмерот откако ќе ја утврдите неуспешната операција. Навигацијата, поставувањето мрежа и чекањето на елементи имаат различни граници. Навистина бавниот интерфејс може да оправда подолго чекање на селекторот; страницата со грешка сепак ќе остане погрешен документ.
Одржувајте ја сесијата на прелистувачот и рутата стабилни додека споредувате. Менувањето на проксито, селекторот и целата состојба на прелистувачот во еден обид крие кој услов бил важен.