2017-10-16 14 views
1

このコードは私のデスクトップに書いてあり、Windows 10で動作しています。私がCentOS Serverに移動したとき、私はエラーを得るようになりました。 SSL証明書の検証をbyepassするphantomjsオプション--ignore-ssl-errors=trueを使用しCasperJSはCentos Serverでは動作しませんがWindows 10で動作します

CasperError: Cannot get informations from input[name="email"]: element not found. 
    /home/casper/casperjs/phantomjs:/platform/casper.js:1158 in getElementInfo 
    /home/casper/casperjs/phantomjs:/platform/casper.js:1721 in sendKeys 
    /home/casper/casperjs/phantomjs:/code/cars.js:9 
    /home/casper/casperjs/phantomjs:/platform/casper.js:1685 in runStep 
    /home/casper/casperjs/phantomjs:/platform/casper.js:414 in checkStep 

var casper = require('casper').create(); 
 

 
casper 
 
    .start('https://example.com', function() { 
 
    this.echo(this.getTitle()); 
 
    this.click("span.btn.btn-green"); 
 
    }).wait(5000).then(function() { 
 
\t  this.capture('sdsdsd.png'); 
 
     this.sendKeys('input[name="email"]', 'name'); 
 
     this.sendKeys('input[name="password"]', 'pass'); 
 
     this.click("button.btn.btn-h40.btn-green.btn-fw.btn-submit"); 
 
     console.log("Auth"); 
 

 
    }) 
 
casper.run();

+0

キャプチャされたスクリーンショットは有効な応答をしていますか? – Garfield

+0

@ Cut-n-pasterありがとうございました。私は問題を見つけた、それはsslの握手の誤りだった。 – Injection

答えて

関連する問題