webkit_debug日志位于何处?

时间:2015-06-03 22:25:21

标签: ruby-on-rails rspec capybara-webkit

我正在从默认的rack_test驱动程序转换到webkit驱动程序,因此我可以在我的rspec测试中运行javascript。不幸的是,我收到会话超时错误,因此我将驱动程序更改为webkit_debug,但是,我似乎无法找到webkit_debug日志文件。

1 个答案:

答案 0 :(得分:0)

默认情况下,capybara-webkit直接打印到标准错误。

更具体地说:

驱动程序由两个组件组成:一个符合Capybara API的Ruby适配器,以及一个实现虚假WebKit浏览器的服务器进程(用C ++编写)。

启用日志记录后,C ++进程使用qCritical将条目打印到stderr。 Ruby驱动程序将服务器的stderr复制到其输出目标,默认情况下是Ruby的$stderr

初始化驱动程序时,可以将capybara-webkit写入另一个IO对象,方法是将其作为stderr传递。

相关问题