0
phantomjs/casperjsに初心者です。 私はjavascript関数(href = 'javascript:getPhoneNumber(....))を持つhrefをクリックしようとしていますが、png画像の印刷結果を取得したいのです。ここ は、クリックする前に、HTMLのブロックです:casperjs/phantomjs href = "javascript:function"をクリックして結果のコンテンツを取得する方法
<div class="logo_text_link">
<img class="logo_text_link" src="//static.awebsite.com/img/devices/mobile/awebsite_mobile_view_phone.png" alt="Telephoner">
<span id="phoneNumber"><a class="nohistory adview_links" href='javascript:getPhoneNumber("https://api.awebsite.com", 1117004764, "54bb0281238b45a03f0ee695f73e704f")'>See the number </a></span
</div>
、ここでは、HTMLブロックは、クリック後です:casperjsを使用してIMGリンク(HREF)を得ることを目指し
<div class="logo_text_link">
<img class="logo_text_link" src="//static.awebsite.com/img/devices/mobile/awebsite_mobile_view_phone.png" alt="Telephoner">
<span id="phoneNumber"><div class="phoneimg"></div><img class="AdPhonenum" src="https://www.awebsite.com/pg/0f/AxLHLu0zHVAtWTp+nJCc2KkcZTdPfX3CM=.gif"></span>
</div>
I'am。イムので、それを使用する新しい私は多く、実際に試していない:このタスクを成し遂げるためにどのように誰もが知っている場合はS
var casper = require('casper').create();
casper.start("http://mobile.awebsite.com/ventes_immobilieres/1117004764.htm?ca=12_s");
var a="dd";
casper.echo('before then');
casper.then(function() {
b=casper.click(x('//*[@id="phoneNumber"]/a'));
casper.evaluate(function() {
a = getPhoneNumber("https://api.awebsite.com", 1117004764, "54bb0281238b45a03f0ee695f73e704f") ;
});
casper.echo(a);
casper.echo(b);
});
casper.run();
私は(私は今、2日間に苦労してきた)本当に感謝されると思います!
質問に実際のURLを入力する方がよいでしょう。 – Vaviloff