标签: phantomjs
我正在抓取一个网站。我突然意识到元素缺失时,我必须改变给定工作的日期。当我屏幕捕获它时,元素真的丢失了。有没有办法渲染该元素?该网站与Angularjs一起运行,因为我注意到HTML代码中的ng。这是图片,第一个是桌面捕获,第二个是来自phantomjs。
ng
Normal date in web browser
No date, straight to the next label
答案 0 :(得分:0)
我找到了解决这个问题的方法,只需等待angularjs加载到phantomjs上即可。它在加载前估计需要5秒。这里最好的是setTimeout函数。
setTimeout