首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >page.evaluate不工作

page.evaluate不工作
EN

Stack Overflow用户
提问于 2018-04-06 17:13:36
回答 1查看 77关注 0票数 1

我想让page.evaluate在我的onLoadFinished完成时运行。但出现以下错误消息: ReferenceError: Can't find variable: page

我的代码是:

代码语言:javascript
复制
page.property('onLoadFinished', function(status) {
            if(status==="success")
            {
                 try{
                    console.log('==== onLoadFinished()'+status);
                     page.evaluate(function () {
                    console.log("++++++++++++++++++"+document);
                    var Import = document.getElementById("Import");
                    if (Import){
                        console.log("+"+Import);
                        document.getElementById("start").value = "somedate";
                        document.getElementById("Import").click();
                    }else{console.log("Import not found");}
                })


        }catch(ex){

               var fullMessage = "\nJAVASCRIPT EXCEPTION";
               fullMessage += "\nMESSAGE: " + ex.toString();
               for (var p in ex) {
                   fullMessage += "\n" + p.toUpperCase() + ": " + ex[p];
               }
               console.log(fullMessage);
           }
        }
        })
EN

回答 1

Stack Overflow用户

发布于 2018-04-06 17:18:31

据我所知,page不是一个全局变量。您可以改用windows.onload

它在加载整个页面时触发。这就是你所需要的!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49689339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档