使用Casper / Phantom读取HTML属性在环境上有所不同

时间:2014-01-02 18:12:52

标签: javascript css heroku phantomjs casperjs

我有一个解析网站的脚本。解析此站点时:http://www.pencils.com/all-pencils/carpenter-pencils/forestchoice-carpenter-pencils-12-count - 我发现从id =“logo”的元素获取的值因我是从生产服务器(Heroku)还是本地计算机启动脚本而有所不同。 / p>

为了进一步调查,我决定从Heroku和我的本地机器截取该页面的屏幕截图。结果如下:

Heroku:Screenshot from Heroku
本地机器:Screenshot from local machine

正如您所看到的,字体不同。为什么,我该如何解决这个问题?

任何想法为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

我能想到的唯一一件事,

您没有等待足够的时间来加载徽标。

由于某种原因,heroku中的casper脚本设置为不下载图像。

也许尝试将视口设置为更大的尺寸?