雑草SEの備忘録

東大を卒業し、SEとして働くことになった。備忘録的に作業を綴る。

CapybaraでのJavaScriptのconsole.logを見る方法

確認したい箇所で、puts page.driver.browser.manage.logs.get(:browser) を記述。

fill_in 'order[family_name]', with: '佐藤'

puts page.driver.browser.manage.logs.get(:browser)

expect(page).to have_field('order[email]')

ただし、JavaScript側でconsole.logだと表示されない。この場合、console.warnconsole.errorを用いる。

const successFn = (r) => {
  console.warn("sample text")
}
//=> WARNING 2018-11-17 18:32:32 +0900: http://127.0.0.1:54321/assets/packed/sample_json-a01eb4d84f09eb434050cd758dafbf3bf1451fe65aaea47dc1bf95754c1b6dc2.js 38037:14 "sample text"