我正在从默认的rack_test驱动程序转换到webkit驱动程序,因此我可以在我的rspec测试中运行javascript。不幸的是,我收到会话超时错误,因此我将驱动程序更改为webkit_debug,但是,我似乎无法找到webkit_debug日志文件。
答案 0 :(得分:0)
默认情况下,capybara-webkit直接打印到标准错误。
更具体地说:
驱动程序由两个组件组成:一个符合Capybara API的Ruby适配器,以及一个实现虚假WebKit浏览器的服务器进程(用C ++编写)。
启用日志记录后,C ++进程使用qCritical将条目打印到stderr。 Ruby驱动程序将服务器的stderr复制到其输出目标,默认情况下是Ruby的$stderr
。
初始化驱动程序时,可以将capybara-webkit写入另一个IO对象,方法是将其作为stderr
传递。