PhantomJS不接受传递给page.evaluate()的函数的参数

时间:2015-02-15 08:06:07

标签: javascript arguments phantomjs

我无法将参数传递给传递给page.evaluate的函数。我想提交表格。

data1 = "Textsample";
page.evaluate(function(data1) {
    var form = document.getElementById ("MyForm");
    form.data.value = data1;
    form.submit();
});

但是当我截取页面截图时,数据字段填充了“未定义”。我做错了什么以及如何解决它?

1 个答案:

答案 0 :(得分:11)

您需要将其作为page.evaluate中的第二个arg传递。

page.evaluate(function(arg){},arg);