webkit_debug 日志位于何处?

Where is the webkit_debug log located?

我正在努力从默认 rack_test 驱动程序过渡到 webkit 驱动程序,这样我就可以 运行 javascript 在我的 rspec 测试中。不幸的是,我遇到了会话超时错误,所以我将我的驱动程序更改为 webkit_debug,但是,我似乎一辈子都找不到 webkit_debug 日志文件。

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

更具体地说:

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

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

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