为什么CasperJS使用[object Object]

时间:2016-06-05 22:09:22

标签: javascript web-scraping phantomjs casperjs spookyjs

我使用此代码填充文本输入

spooky.then([{question: question}, function(question) {
       this.fill('form[name="askmore"]', { questionask: question}, false);
 }]);

我在question中有一个有效的刺痛。这是一个表单标记:

<form action="" name="askmore" id="askmore" method="post" onsubmit="return false;">
<table cellspacing="0" cellpadding="0" border="0">
<tbody><tr><td>
<input type="text" maxlength="400" name="questionask" id="questionask" style="padding-left:15px; margin-left:45px; font-size:20px; width:480px; height:43px; border:0px; background-color:#d4d4d4; ">
</td>
<td>
<img hspace="15" src="/images/button.png" id="send" style="cursor: pointer;">
</td></tr></tbody></table></form>

任何人都知道如何解决这个问题?我想我正在这样做,就像CasperJS documentation

中的例子一样

1 个答案:

答案 0 :(得分:2)

根本不要将question作为参数传递:

spooky.then([{question: question}, function() {
    this.fill('form[name="askmore"]', { questionask: question}, false);
}]);