страница кукловода - PullRequest
1 голос
/ 28 апреля 2020

Я пытаюсь сделать 1 се c ожидания между кли c внутри моего l oop, это не работает, у вас есть идея, как я могу это сделать? Спасибо

await page.goto("https://mywebsite.local");
page.evaluate(()=>{
    let elements = document.querySelectorAll("a.special.video");//25-30 element
    for (let element of elements){
        setTimeout(() => {
            element.click();
        }, 1000);  
    }
});

я должен ждать между щелчками, потому что при каждом щелчке я жду ajax refre sh content

1 Ответ

0 голосов
/ 28 апреля 2020

Вы можете умножить значение индекса, чтобы получить 1-секундное разделение до щелчков:

page.evaluate(()=>{
    let elements = document.querySelectorAll("a.special.video");//25-30 element
    elements.forEach((element, index) => {
        setTimeout(() => {
            element.click();
        }, index * 1000);  
    })
});
...