0

我刚刚使用 Mavericks 迁移到 macbook pro 视网膜,并开始在我的 rspec 输出中收到这些警告消息:

webkit_server[55708:507] CoreText 性能说明:客户端使用名称“Arial”调用 CTFontCreateWithName(),并获得 PostScript 名称为“ArialMT”的字体。为获得最佳性能,调用此 API 时仅使用 PostScript 名称。

通过在我的 spec_helper.rb 文件中设置以下内容,我将 capybara 与 webkit javascript 驱动程序一起使用:

Capybara.javascript_driver = :webkit

有谁知道如何抑制消息?

4

2 回答 2

2

你可以这样做

brew uninstall qt && brew update && brew install qt

相关:https ://github.com/thoughtbot/capybara-webkit/issues/581

于 2014-01-18T03:11:20.147 回答
1

从github找到一些信息后,在这里回答我自己的问题:

这似乎是在 Mavericks 上特别出现的一个问题,并且与 capybara-webkit 的一个依赖项有关;capybara-webkit 项目已经意识到了这一点,并且目前在这个问题讨论线程中有一个可用的解决方法

需要注意的一件事是,解决方法对我在 capybara-webkit 0.14.2 上不起作用,所以我更新到 1.0.0 版本:

捆绑更新 capybara-webkit

之后消息抑制例程工作正常:)

于 2013-11-03T14:18:16.420 回答