На загруженной странице отсутствует текст - PullRequest
0 голосов
/ 18 января 2019

Я использую кукловод, чтобы перейти на URL: https://www.booking.com/hotel/us/l-39-horizon-resort-amp-spa.en-gb.html

Следующий текст в описании отеля иногда появляется, а иногда нет

Сеть отелей: ведущие отели мира

Кто-нибудь знает, почему это происходит?

const puppeteer = require('puppeteer');

let bookingUrl = 'https://www.booking.com/hotel/us/l-39-horizon-resort-amp-spa.en-gb.html';

(async () => {
    const browser = await puppeteer.launch({ headless: false ,slowMo: 250});
    const page = await browser.newPage();
    await page.goto(bookingUrl, { waitUntil : 'networkidle2' });
    await delay(4000);
});

1 Ответ

0 голосов
/ 21 января 2019

Вы пытались ждать его?

const selector = '#hotel_main_content > div.hp_hotel_description_hightlights_wrapper > div.hotel_description_wrapper_exp.hp-description > div.hp_desc_main_content > p.summary.hotel_meta_style';
await page.waitFor(selector, { visible:true });

Замечание по поводу моего кода: я скопировал выборщика с помощью Chrome devtools, но он мог со временем измениться, попробовать и, если это сработает, улучшить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...