如何在rspec输出中禁止webkit消息

时间:2013-11-01 17:57:23

标签: rspec webkit capybara retina-display osx-mavericks

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

  

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

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

Capybara.javascript_driver = :webkit

有谁知道如何压制消息?

2 个答案:

答案 0 :(得分:2)

你可以这样做

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

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

答案 1 :(得分:1)

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

这似乎是一个特别针对小牛队的问题,并且与capybara-webkit的依赖之一相关; capybara-webkit项目了解它并且目前有一个可用的工作in this issue discussion thread

需要注意的一点是,在capybara-webkit 0.14.2上我的工作不适合我,所以我更新到版本1.0.0:

  

捆绑更新capybara-webkit

消息suppession例程在那之后工作正常:)