###前提・実現したいこと
CasperJSにてリンクのクリックを実現する方法
###発生している問題・エラーメッセージ
下記の通販サイトにて、「カートにいれる」⇒「注文手続きに進む」の処理をCasperJSで実装しようとしましたが、下記のCasperJSの表示で止まってしまい、「注文手続きに進む」から次のページに遷移することができません。
何か不足しているコードがあるのでしょうか。
https://7net.omni7.jp/detail/2110598941
[info] [phantom] Step _step 5/5 https://www.omni7.jp/cart/OP_OSE0100_001_01.do#limitationModal0 (HTTP 200)
###該当のソースコード
var casper = require('casper').create(); casper.start('http://7net.omni7.jp/detail/2110598941', function() { }); casper.then(function(){ var isCSS = function(){ var click_event = document.createEvent('MouseEvents'); click_event.initEvent('click', false, true); var CSS = document.querySelector("#cart_whole>div>ul>li>p>input"); return CSS.dispatchEvent(click_event); } var CSSa = this.evaluate(isCSS); this.echo(CSSa); }); casper.wait(7000,function(){ this.capture('cart.png'); var isCSS = function(){ var click_event1 = document.createEvent('MouseEvents'); click_event1.initEvent('click', false, true); var CSS = document.querySelector("#cartPtForrm0>div>div>div>div>ul>li>p>a"); return CSS.dispatchEvent(click_event1); } var CSSa = this.evaluate(isCSS); this.echo(this.getTitle()); this.echo(CSSa); }); casper.wait(7000,function(){ this.capture('login.png'); }); casper.run();
あなたの回答
tips
プレビュー