【问题标题】:Reading HTML attributes with Casper/Phantom differ on environment使用 Casper/Phantom 读取 HTML 属性因环境而异
【发布时间】:2014-01-20 06:19:27
【问题描述】:

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

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

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

如您所见,字体不同。为什么,我该如何解决?

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

【问题讨论】:

  • 您能否按照comment 中的说明提供您自己的答案?

标签: javascript css heroku phantomjs casperjs


【解决方案1】:

我唯一能想到的,

您等待加载徽标的时间不够长。

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

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

【讨论】:

  • 嗨,克里斯。事实上,Heroku 使用了另一种更宽的字体,并将徽标向下推。一旦我在 Heroku 上安装了缺少的字体,它就很好用了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-16
  • 1970-01-01
相关资源
最近更新 更多