通过使用 phantomjs 或 casperjs,是否可以执行在远程站点上定义的 javascript 函数?
我在文档中看到的只是在 phantomjs 和 casperjs 中调用内置函数,无论如何都可以使用 phantomjs 和/或 casperjs 来执行此操作吗?
使用其代码评估功能(有关更多详细信息,请参阅文档),例如:
page.evaluate(function () {
// do whatever you want, including calling any function
});
2年后,我偶然发现了同样的问题。这是您正在寻找的解决方案。
page.evaluateJavaScript(function(){
javascriptFunction();
});