@@ -30,6 +30,7 @@ class SeleniumBrowser(Plugin):
3030 self.options.verify_delay -- delay before MasterQA checks (--verify_delay)
3131 self.options.disable_csp -- disable Content Security Policy (--disable_csp)
3232 self.options.save_screenshot -- save screen after test (--save_screenshot)
33+ self.options.visual_baseline -- set the visual baseline (--visual_baseline)
3334 self.options.timeout_multiplier -- increase defaults (--timeout_multiplier)
3435 """
3536 name = 'selenium' # Usage: --with-selenium
@@ -144,6 +145,14 @@ def options(self, parser, env):
144145 default = False ,
145146 help = """Take a screenshot on last page after the last step
146147 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.""" )
147156 parser .add_option (
148157 '--timeout_multiplier' , action = 'store' ,
149158 dest = 'timeout_multiplier' ,
@@ -176,6 +185,7 @@ def beforeTest(self, test):
176185 test .test .verify_delay = self .options .verify_delay # MasterQA
177186 test .test .disable_csp = self .options .disable_csp
178187 test .test .save_screenshot_after_test = self .options .save_screenshot
188+ test .test .visual_baseline = self .options .visual_baseline
179189 test .test .timeout_multiplier = self .options .timeout_multiplier
180190 test .test .use_grid = False
181191 if test .test .servername != "localhost" :
0 commit comments