在Phantomjs中缺少Angularjs HTML元素

时间:2017-09-07 04:10:40

标签: phantomjs

我正在抓取一个网站。我突然意识到元素缺失时,我必须改变给定工作的日期。当我屏幕捕获它时,元素真的丢失了。有没有办法渲染该元素?该网站与Angularjs一起运行,因为我注意到HTML代码中的ng。这是图片,第一个是桌面捕获,第二个是来自phantomjs。

Normal date in web browser

No date, straight to the next label

1 个答案:

答案 0 :(得分:0)

我找到了解决这个问题的方法,只需等待angularjs加载到phantomjs上即可。它在加载前估计需要5秒。这里最好的是setTimeout函数。