これは私がこのphantomjs not waiting for "full" page loadを読みましたが、私の問題は解決しませんでした。私のjsにPhantomJSとCasperJSがロードされていません
<div id="test"></div>
<script>
window.onload = function() {
document.getElementById('test').innerHTML = 'something';
console.log('page loaded');
};
</script>
そして、この:
私はこの(全体ではない私のHTML)を試した私もスクリーンショットを取っていた
var page = require('webpage').create();
page.onConsoleMessage = function(msg) {
console.log('here i am');
};
page.onLoadFinished = function() {
console.log('or here!');
}
page.open('http://localhost:3456/calculatorfixture.html', function (status) {
waitFor(function _test(){
return page.evaluate(function() {
return document.getElementById("test").innerHTML == "something";
});
}, function _onReady(){
console.log ("DONE");
phantom.exit();
});
});
- まだ、何も。私は自分のページで何かJSを動かすことができません。私は何が欠けていますか?
私はそれを持っています。 jsコードの真上に置く。 – mmmm
完全なコードと予想される出力を表示するために質問を更新する必要があります。ローカルテストで正しい結果が得られれば、あなたの設定に別の問題があると思います。 http:// localhost:3456/calculatorfixture.htmlで内容、動作、JSエラーの不具合を確認しましたか?必要なものを取り除き、もう一度テストしてみてください。 –