PhantomJS 或 CasperJS 打开页面并执行书签

PhantomJS or CasperJS open page and execute bookmarklet

是否可以使用 PhantomJS 或 CasperJS 打开网页,然后 运行 该页面上的小书签?

我想获取此结果的 DOM 以检查小书签是否已正确加载。

我已经在网上搜索并尝试了很多方法,但没有找到解决方案。

提前致谢。

据我所知,我不相信 PhantomJS 或 CasperJS 使用书签使用的 javascript: 协议。

或者,您可以使用casper.evaluate()来执行网页中的书签内容:

casper.evaluate(function () {
  // Insert your bookmarklet code here
});

之后您可以使用 casper.getHTML() 获得结果网页的 DOM。