2017-10-06 83 views
0
工作

希望你做好,Capture未在CasperJS

目的:抓圖時,頁面完全加載

嘗試:與等待一段MS和ID時,發現取SS已經嘗試過。 但它現在不能工作...

   casper.waitFor(function StepOne() { 
       casper.wait(25000, function() { 
        casper.echo('after 25 sec'); 
        casper.capture('screenshots/SS1.png'); 
       }); 

       casper.waitForSelector('#Row1', 
       function success() { 
        casper.CustomEcho('ID FOUND'); 
        casper.capture('screenshots/SS2.png'); 
       }, 
       function fail() { 
         console.log("oops! ID is not Found..!."); 
        } 
       ); 
       return true; 
      }, function StepTwo() { 
       casper.capture('screenshots/I_Am_in_Then_SS3.png'); 
       casper.CustomEcho('*****_exit_*********'); 
       casper.exit(); 
      }); 

在先進的感謝!

+0

可以在運行腳本後發佈您在控制檯中打印的內容嗎? – Garfield

+0

如代碼所示(casper.echo&casper.CustomEcho(UDF)) –

+0

你是否得到了'screenshots/I_Am_in_Then_SS3.png'或者'ID FOUND' – Garfield

回答

0

casper.wait(25000, function() { 
 
    casper.echo('after 25 sec'); 
 
    casper.capture('screenshots/SS1.png'); 
 
}); 
 

 
casper.waitForSelector('#Row1', 
 
    function success() { 
 
    casper.CustomEcho('ID FOUND'); 
 
    casper.capture('screenshots/SS2.png'); 
 
    }, 
 
    function fail() { 
 
    console.log("oops! ID is not Found..!."); 
 
    } 
 
); 
 

 
    casper.capture('screenshots/I_Am_in_Then_SS3.png'); 
 
    casper.CustomEcho('*****_exit_*********'); 
 
    casper.exit();

這工作,我已經沒有測試。

+0

對不起兄弟。 casper.waitFor(函數StepOne())返回true;'here? –

+0

更新了代碼 – Garfield

+0

但是iTWAN'T work –