Proxy əlavə etdikdən sonra Puppeteer waitForSelector vaxt aşımı
Element gözləməsini proxy bağlantısı xətası kimi qəbul etməzdən əvvəl naviqasiya cavabını və çatdırılan sənədi yoxlayın.
waitForSelector üzrə vaxt aşımı gözlənilən elementin öz gözləmə şərtini yerinə yetirmədiyini bildirir. O, görünməzdən əvvəl proxy əlavə etmək proxy-nin TCP bağlantısının vaxtının bitdiyini sübut etmir.
- Naviqasiya sübutlarını saxlayın. Son URL-i, əsas cavab statusunu və əlaqəli uğursuz sorğuları selektor gözləməsindən əvvəl qeyd edin. Puppeteer-də HTTP xəta cavabı mütləq naviqasiya istisnası kimi atılmır.
- Çatdırılan sənədi yoxlayın. Onun başlığı və ya diqqətlə gizlədilmiş ekran görüntüsü giriş çağırışını, girişə icazə verilmədiyini bildirən səhifəni və ya fərqli regional səhifəni göstərə bilər. Nəzərdə tutulan səhifədə tətbiq sorğuları da uğursuz ola bilər; selektoru və çərçivəni də yoxlayın.
- Hər hansı çağırışı mənbəyində həll edin. Proxy çağırışı üçün naviqasiyadan əvvəl dəstəklənən proxy autentifikasiyasını quraşdırın. Hədəf çağırışı tətbiqin icazəli iş axınına aiddir və öz etimad məlumatlarına malikdir.
Bu, çox vaxt element gözləməsi kodunuzun bildirdiyi ilk istisna olmadan əvvəl mövcud olan faydalı sübutları ortaya çıxarır. Veb saytın parolunu proxy-yə verməklə o əvvəlki sənədi düzəltmək olmaz.
Taymeri uğursuz əməliyyatı müəyyən etdikdən sonra seçin. Naviqasiya, şəbəkə quraşdırması və element gözləmələrinin fərqli hədləri var. Həqiqətən yavaş interfeys daha uzun selektor gözləməsini əsaslandıra bilər; xəta səhifəsi isə yenə yanlış sənəd olaraq qalacaq.
Müqayisə edərkən brauzer sessiyasını və marşrutu sabit saxlayın. Bir cəhddə proxy-ni, selektoru və bütün brauzer vəziyyətini dəyişmək hansı şərtin əhəmiyyətli olduğunu gizlədir.