@@ -30,6 +30,7 @@ class SeleniumBrowser(Plugin):
30
30
self.options.verify_delay -- delay before MasterQA checks (--verify_delay)
31
31
self.options.disable_csp -- disable Content Security Policy (--disable_csp)
32
32
self.options.save_screenshot -- save screen after test (--save_screenshot)
33
+ self.options.visual_baseline -- set the visual baseline (--visual_baseline)
33
34
self.options.timeout_multiplier -- increase defaults (--timeout_multiplier)
34
35
"""
35
36
name = 'selenium' # Usage: --with-selenium
@@ -144,6 +145,14 @@ def options(self, parser, env):
144
145
default = False ,
145
146
help = """Take a screenshot on last page after the last step
146
147
of the test. (Added to the "latest_logs" folder.)""" )
148
+ parser .add_option (
149
+ '--visual_baseline' , action = 'store_true' ,
150
+ dest = 'visual_baseline' ,
151
+ default = False ,
152
+ help = """Setting this resets the visual baseline for
153
+ Automated Visual Testing with SeleniumBase.
154
+ When a test calls self.check_window(), it will
155
+ rebuild its files in the visual_baseline folder.""" )
147
156
parser .add_option (
148
157
'--timeout_multiplier' , action = 'store' ,
149
158
dest = 'timeout_multiplier' ,
@@ -176,6 +185,7 @@ def beforeTest(self, test):
176
185
test .test .verify_delay = self .options .verify_delay # MasterQA
177
186
test .test .disable_csp = self .options .disable_csp
178
187
test .test .save_screenshot_after_test = self .options .save_screenshot
188
+ test .test .visual_baseline = self .options .visual_baseline
179
189
test .test .timeout_multiplier = self .options .timeout_multiplier
180
190
test .test .use_grid = False
181
191
if test .test .servername != "localhost" :
0 commit comments