Skip to content

Commit dd928b6

Browse files
committed
Refactor reports
1 parent 7aaa8af commit dd928b6

File tree

2 files changed

+20
-15
lines changed

2 files changed

+20
-15
lines changed

seleniumbase/core/log_helper.py

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -116,11 +116,7 @@ def log_test_failure_data(test, test_logpath, driver, browser, url=None):
116116
pass
117117
try:
118118
duration = "%.2f" % (time.time() - (sb_config.start_time_ms / 1000.0))
119-
d_len = len(str(duration))
120-
s_len = 12 - d_len
121-
if s_len < 2:
122-
s_len = 2
123-
duration = "%s%s(seconds)" % (duration, s_len * " ")
119+
duration = "%ss" % duration
124120
except Exception:
125121
duration = "(Unknown Duration)"
126122
if browser_version:
@@ -129,10 +125,13 @@ def log_test_failure_data(test, test_logpath, driver, browser, url=None):
129125
headless = " / headless"
130126
if test.headless2 and browser in ["chrome", "edge"]:
131127
headless = " / headless2"
132-
browser_displayed = "%s (%s%s)" % (browser, browser_version, headless)
128+
if browser and len(browser) > 1:
129+
# Capitalize the first letter
130+
browser = "%s%s" % (browser[0].upper(), browser[1:])
131+
browser_displayed = "%s %s%s" % (browser, browser_version, headless)
133132
if driver_name and driver_version:
134-
driver_displayed = "%s (%s)" % (driver_name, driver_version)
135-
if not browser_version:
133+
driver_displayed = "%s %s" % (driver_name, driver_version)
134+
else:
136135
browser_displayed = browser
137136
driver_displayed = "(Unknown Driver)"
138137
if not driver_displayed:
@@ -152,10 +151,10 @@ def log_test_failure_data(test, test_logpath, driver, browser, url=None):
152151
"--------------------------------------------------------------------"
153152
)
154153
data_to_save.append("Last Page: %s" % last_page)
154+
data_to_save.append(" Duration: %s" % duration)
155155
data_to_save.append(" Browser: %s" % browser_displayed)
156156
data_to_save.append(" Driver: %s" % driver_displayed)
157157
data_to_save.append("Timestamp: %s" % timestamp)
158-
data_to_save.append(" Duration: %s" % duration)
159158
data_to_save.append(" Date: %s" % the_date)
160159
data_to_save.append(" Time: %s" % the_time)
161160
data_to_save.append(
@@ -181,10 +180,11 @@ def log_test_failure_data(test, test_logpath, driver, browser, url=None):
181180
if hasattr(test, "is_nosetest") and test.is_nosetest:
182181
# Also save the data for the report
183182
sb_config._report_test_id = test_id
183+
sb_config._report_fail_page = last_page
184+
sb_config._report_duration = duration
184185
sb_config._report_browser = browser_displayed
185186
sb_config._report_driver = driver_displayed
186187
sb_config._report_timestamp = timestamp
187-
sb_config._report_duration = duration
188188
sb_config._report_date = the_date
189189
sb_config._report_time = the_time
190190
sb_config._report_traceback = traceback_message
@@ -258,10 +258,15 @@ def log_skipped_test_data(test, test_logpath, driver, browser, reason):
258258
headless = ""
259259
if test.headless and browser in ["chrome", "edge", "firefox"]:
260260
headless = " / headless"
261-
browser_displayed = "%s (%s%s)" % (browser, browser_version, headless)
261+
if test.headless2 and browser in ["chrome", "edge"]:
262+
headless = " / headless2"
263+
if browser and len(browser) > 1:
264+
# Capitalize the first letter
265+
browser = "%s%s" % (browser[0].upper(), browser[1:])
266+
browser_displayed = "%s %s%s" % (browser, browser_version, headless)
262267
if driver_name and driver_version:
263-
driver_displayed = "%s (%s)" % (driver_name, driver_version)
264-
if not browser_version:
268+
driver_displayed = "%s %s" % (driver_name, driver_version)
269+
else:
265270
browser_displayed = browser
266271
driver_displayed = "(Unknown Driver)"
267272
if not driver_displayed:

seleniumbase/core/report_helper.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,11 @@ def save_test_failure_data(name, folder=None):
5454
data_to_save.append(
5555
"--------------------------------------------------------------------"
5656
)
57-
data_to_save.append("Last Page: %s" % sb_config._fail_page)
57+
data_to_save.append("Last Page: %s" % sb_config._report_fail_page)
58+
data_to_save.append(" Duration: %s" % sb_config._report_duration)
5859
data_to_save.append(" Browser: %s" % sb_config._report_browser)
5960
data_to_save.append(" Driver: %s" % sb_config._report_driver)
6061
data_to_save.append("Timestamp: %s" % sb_config._report_timestamp)
61-
data_to_save.append(" Duration: %s" % sb_config._report_duration)
6262
data_to_save.append(" Date: %s" % sb_config._report_date)
6363
data_to_save.append(" Time: %s" % sb_config._report_time)
6464
data_to_save.append(

0 commit comments

Comments
 (0)