我的代码使我单击,在列表上找到某些项目(立即购买),然后转到页面底部,然后单击下一步。这些项目保存在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.
我希望看到的是单击下一个按钮时,脚本将继续在下一页上运行。