查看phantomjs
API,page.open需要URL作为第一个参数,而不是HTML字符串。这就是为什么您尝试的方法不起作用的原因。
但是,您可能能够实现从字符串创建页面的效果的一种方法是,在一个带有URL(可以是localhost)的地方托管一个空的“骨架页面”,然后将Javascript(使用includeJs)包含到空白页。您包含在空白页面中的Javascript可用于
document.write("<p>blahblah blah</p>")向网页动态添加内容。我曾经做过,但是AFAIK应该可以。
示例框架页面:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head></head><body></body></html>



