Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript APIFY中的scrapeAndClick函数_Javascript_Jquery_Apify - Fatal编程技术网

Javascript APIFY中的scrapeAndClick函数

Javascript APIFY中的scrapeAndClick函数,javascript,jquery,apify,Javascript,Jquery,Apify,我在APIFY有以下问题。我想写一个函数,保存当前页面的HTML正文,然后点击下一页,保存HTML正文等 我试过这个: var result = []; var scrapeAndClick = function() { $("div.ui-paginator.ui-paginator-top.ui-widget-header.ui-corner-top").each(function() { result.push(

我在APIFY有以下问题。我想写一个函数,保存当前页面的HTML正文,然后点击下一页,保存HTML正文等

我试过这个:

var result = []; 
    var scrapeAndClick = function() {   
        $("div.ui-paginator.ui-paginator-top.ui-widget-header.ui-corner-top").each(function() {

                result.push(
                $(this).html()               
                );


            //klikej na dalsi stranky

            var nextButton = $('a.ui-paginator-next.ui-state-default.ui-corner-all');

            console.log('Click next button');
            nextButton.click().delay(4000)


            });    

    };


    scrapeAndClick();
在Google Chrome控制台中,它只返回第一页的HTML正文。APIFY不返回任何内容

有人能看出问题出在哪里吗

如果有人对整个页面功能感兴趣:

async function pageFunction(context) {
    const {  log } = context;

    const searchSelector = 'div.ui-panel-content.ui-widget-content > button';

    //vyber "Gemeenschappelijk Landbouw Beleid" z Kies subsidie: 
    const subsidySelector = $("span.column2 > select.jsTruncate").val("10000");
    log.info('Select CAP ')
    subsidySelector    

    //klikni na Zoek
    log.info('Click search.')
    $(searchSelector).eq(0).click()



    //loopujeme dalsi stranky a ukladame html body



    var result = []; 
    var scrapeAndClick = function() {   
        $("div.ui-paginator.ui-paginator-top.ui-widget-header.ui-corner-top").each(function() {

                result.push(
                $(this).html()               
                );


            //klikej na dalsi stranky

            var nextButton = $('a.ui-paginator-next.ui-state-default.ui-corner-all');

            console.log('Click next button');
            nextButton.click().delay(4000)


            });    

    };


    scrapeAndClick();



    return result;
} 

StartURL是这样的:

我在APIFY论坛()上发现了一个老问题,但它似乎是在APIFY crawler的旧版本上完成的

非常感谢你的帮助