casperjsで自作関数を作成しているのですが、関数comeが動作していないです。
comeと、myself.getElementsInfo()が動作しない原因が全くわからないです。
わかる方、ご回答を宜しくお願いいたします。
//casperオブジェクトを生成 var casper = require('casper').create(); var utils = require('utils'); var fs = require('fs'); //出力文字コードをShift-JISに設定 phantom.outputEncoding = 'sjis'; var start; var end; var month = "201608"; var day = "29"; function come(myself){ var section_1 = myself.getElementsInfo("table.test_title > tbody > tr > td:nth-child(1) > div.test_name > p:nth-child(1)"); } casper.start(); //指定のURLへ遷移する casper.open('https://test.co.jp/hon'); for(start = 1; start < 3; start++){ for(end = 1; end < 3; end++){ if(start == end){ continue; } (function(start, end){ casper.then(function() { //var val = this.getElementInfo('#select_test'); var val = this.getFormValues('#test_form'); utils.dump(val); // 条件選択 val.dpcd = start; val.apcd = end; this.fill('#test',val,true); this.echo("条件選択後"); val = this.getFormValues('#test'); utils.dump(val); casper.wait(2000, function() { this.echo('Title:' + this.getTitle()); var test = []; utils.dump(this); //関数呼び出し test = come(this); }); }); })(start, end); } } //処理の実行 casper.run();
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。