是否可以加载空白页面并在页面上执行一些JavaScript?如果是这样,怎么样?例如,将不胜感激。PhantomJS加载空白页面并运行脚本
1
A
回答
1
PhantomJS需要一个DOM,并且不会出现在一个空文件中。您需要为您的页面,在页面上执行JavaScript
至少创建这种结构:
<html>
<head>
<!-- JavaScript goes here !-->
</head>
<body>
</body>
</html>
1
我其实是在寻找这样的事情:
var page = require('webpage').create();
page.open('about:blank', function(status) {
page.evaluate(function() {
//My script here.
});
phantom.exit();
});
1
尝试page.setContent
http://phantomjs.org/api/webpage/method/set-content.html
var webPage = require('webpage');
var page = webPage.create();
var expectedContent = '<html><body><div>' + yourScript + '</div></body></html>';
var expectedLocation = 'http://www.phantomjs.org/';
page.setContent(expectedContent, expectedLocation, function(status) {
if(status === success) {
page.evaluate();
} else {
//do something
}
});
相关问题
- 1. 加载页面后运行php脚本
- 2. 在页面加载时运行脚本
- 3. 在页面加载运行角脚本
- 4. 在iPhone上运行selenium脚本时的空白页面
- 5. PhantomJS使用HTTPS返回空白页面
- 6. Python:Selenium with PhantomJS空白页面源
- 7. 表格在页面加载时提交空白并且页面
- 8. 在页面加载后加载并执行脚本?
- 9. 在每个页面加载运行我的脚本,*包括* AJAX页面加载?
- 10. Phantomjs缓慢加载页面
- 11. 在运行时加载脚本并确保加载脚本
- 12. PhantomJS不能从html页面正确加载脚本
- 13. Python脚本页面显示空白?
- 14. 在Magma中加载并运行脚本;
- 15. 在页面加载后添加并执行脚本
- 16. PHP - 页面加载执行PHP脚本?
- 17. XML问题 - 加载空白页面
- 18. 搜索结果页面加载空白
- 19. Phoenix 1.2启动页面加载空白
- 20. php页面加载脚本
- 21. 查看运行Install.php的空白页面?
- 22. 加载页面后加载脚本?
- 23. 即使没有加载页面,也能运行脚本
- 24. 在asp.net中加载页面时,请停止运行此脚本?
- 25. 在WordPress的所有帖子页面加载运行脚本
- 26. 在加载页面时停止ASP脚本自动运行
- 27. 在ajax加载的页面片段中运行脚本
- 28. 在页面重新加载后运行脚本
- 29. 强制脚本在AJAX中运行加载页面
- 30. 在加载html页面上运行perl脚本
这应该工作,因为它加载了一个空白页e基本的HTML结构。 –