Как сохранить журнал ошибок Browser Console в файле отчетов? - PullRequest
0 голосов
/ 08 июня 2018

Я хочу получить ошибки консоли браузера (Chrome) в моих отчетах о тестах.Я использую Selenium с Ruby, а для отчетов я использовал Report Builder.Я хочу получать отчеты в формате json

1 Ответ

0 голосов
/ 08 июня 2018

Приведенный ниже код будет регистрировать консольные сообщения из браузера, вы можете сохранить его в файле.

require 'watir-webdriver'
def test
  Selenium::WebDriver::Chrome.driver_path= File.expand_path("C:\\chromedriver.exe")
  @browser = Watir::Browser.new:chrome
  @browser.window.maximize
  @browser.goto("http://3qilabs.com/how_to/check-for-javascript-errors-on-a-page-with-ruby-and-selenium-webdriver/")
  arr2 = @browser.driver.manage.logs
  puts arr2.get(:browser)

end
test()

Обновление:

Как указано вкомментарии, используя watir gem:

require 'watir'

b = Watir::Browser.new
b.goto "https://nytimes.com"
b.driver.manage.logs.get(:browser).each do |log|
  puts log
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...