From 51bab574d139288c1f8143ef0ce5575c8e8ca6e1 Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Tue, 14 Jun 2016 15:58:16 +0200 Subject: [PATCH] Avoid "Selenium::WebDriver::Error::UnknownError" sometime on accessing log. --- test/browser_test_helper.rb | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/test/browser_test_helper.rb b/test/browser_test_helper.rb index b3ab4bf63..457945318 100644 --- a/test/browser_test_helper.rb +++ b/test/browser_test_helper.rb @@ -3127,13 +3127,17 @@ wait untill text in selector disabppears end def log(method, params = {}) - instance = params[:browser] || @browser - if instance - logs = instance.manage.logs.get(:browser) - logs.each {|log| - time = Time.zone.parse(Time.zone.at(log.timestamp / 1000).to_datetime.to_s) - puts "#{time}/#{log.level}: #{log.message}" - } + begin + instance = params[:browser] || @browser + if instance + logs = instance.manage.logs.get(:browser) + logs.each {|log| + time = Time.zone.parse(Time.zone.at(log.timestamp / 1000).to_datetime.to_s) + puts "#{time}/#{log.level}: #{log.message}" + } + end + rescue + # faild to get logs end return if !@@debug return if params[:mute_log]