Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 幻影不';不要用足够的时间加载整个页面_Javascript_Html_Phantomjs - Fatal编程技术网

Javascript 幻影不';不要用足够的时间加载整个页面

Javascript 幻影不';不要用足够的时间加载整个页面,javascript,html,phantomjs,Javascript,Html,Phantomjs,(很抱歉,由于凭证原因,我无法共享代码) 我试图使用PhantomJS来模拟用户访问网页。页面仅部分加载(仅加载导航栏)。同样奇怪的是,将屏幕截图(page.render())与通过浏览器手动打开的网页进行比较,布局看起来比预期的要奇怪。我最初认为这是因为我需要等待更多的时间/页面尚未完成加载;然而,在将等待时间延长到300秒后,它仍然没有加载。此外,即使页面看起来没有完全加载,我也可以单击导航部分的按钮。我可以问一些可能的解决方案吗 我试过几件事: 尝试利用onRequestReceived(

(很抱歉,由于凭证原因,我无法共享代码)

我试图使用PhantomJS来模拟用户访问网页。页面仅部分加载(仅加载导航栏)。同样奇怪的是,将屏幕截图(page.render())与通过浏览器手动打开的网页进行比较,布局看起来比预期的要奇怪。我最初认为这是因为我需要等待更多的时间/页面尚未完成加载;然而,在将等待时间延长到300秒后,它仍然没有加载。此外,即使页面看起来没有完全加载,我也可以单击导航部分的按钮。我可以问一些可能的解决方案吗

我试过几件事:

  • 尝试利用onRequestReceived()、on RequestRequested()和所有其他事件侦听器
  • 试图等待很长时间
  • 已尝试使用
    --忽略ssl错误=true--web安全性=no运行脚本
  • “状态”未失败
  • 目前我怀疑html中可能有一些JS文件没有正确导入,但不确定这是否是正确的调查方向。关于这一点有什么建议吗?也许如何验证哪些js文件没有导入?我试图打印所有请求的资源,发现与浏览器的Inspect Element tool下的网络列表相比,缺少一些资源
  • 值得一提的是,我尝试使用Selenium做同样的事情,页面加载非常完美,因此url/html本身没有问题。(由于某些情况,我们更喜欢使用PhantomJS。)

    技术:PhantomJS 2.1.1

    谢谢你的建议