Консоль Chrome - продолжить код на следующей странице - PullRequest
0 голосов
/ 21 декабря 2018

Мой код, через который я его прошёл, найдите в списке определенные предметы (Купить сейчас), перейдите в конец страницы и нажмите «Далее».Эти элементы хранятся в базах данных Redis, и я хочу отобразить их на следующей странице.Однако, когда загружается следующая страница, скрипт завершается, и мне нужно продолжать работу, я хотел бы просмотреть несколько сотен страниц.Я пробовал цикл for и цикл while, однако получал разные ошибки с каждым из них.

Сервер LAMP, Centos 7, Apache 2.4, Mysql 5.7 и php 7.1

function pause(milliseconds) {
dt = new Date();
while ((new Date()) - dt <= milliseconds) {}}

(function press () {
itemButtons = $("button:contains('Buy')");
     i = 0;
     while (i != itemButtons.length)  {
        button = itemButtons [i];
        $(button).click();
        pause (1000);
        i++
}
$($("button:contains('Next')") [0]).click();
})();

Я попытался поместить весь код в цикл for или while и получит сообщение об ошибке:

Uncaught SyntaxError: Unexpected token } on the very last line, removing the `}` the code will not run.

То, что я ожидаю увидеть, - при нажатии следующей кнопки скрипт продолжит работу наследующая страница.

...