MCPcopy Create free account
hub / github.com/seleniumbase/SeleniumBase / BaseCase

Class BaseCase

seleniumbase/fixtures/base_case.py:110–17634  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

108
109
110class BaseCase(unittest.TestCase):
111 """<Class seleniumbase.BaseCase>"""
112
113 def __init__(self, *args, **kwargs):
114 super().__init__(*args, **kwargs)
115 self.__initialize_variables()
116
117 def __initialize_variables(self):
118 self.driver = None
119 self.environment = None
120 self.env = None # Add a shortened version of self.environment
121 self.version_list = shared_utils.make_version_list(__version__)
122 self.version_tuple = tuple(self.version_list)
123 self.version_info = self.version_tuple
124 self.time = time.time
125 self.__page_sources = []
126 self.__extra_actions = []
127 self.__js_start_time = 0
128 self.__set_c_from_switch = False
129 self.__frame_switch_layer = 0 # Used by Recorder-Mode
130 self.__frame_switch_multi = False # Used by Recorder-Mode
131 self.__last_saved_url = None # Used by Recorder-Mode
132 self.__uc_frame_layer = 0
133 self.__called_setup = False
134 self.__called_teardown = False
135 self.__start_time_ms = int(time.time() * 1000.0)
136 self.__requests_timeout = None
137 self.__page_source_count = 0
138 self.__screenshot_count = 0
139 self.__saved_pdf_count = 0
140 self.__logs_data_count = 0
141 self.__last_data_file = None
142 self.__level_0_visual_f = False
143 self.__will_be_skipped = False
144 self.__passed_then_skipped = False
145 self.__visual_baseline_copies = []
146 self.__last_url_of_deferred_assert = "about:blank"
147 self.__last_page_load_url = "about:blank"
148 self.__last_page_screenshot = None
149 self.__last_page_screenshot_png = None
150 self.__last_page_url = None
151 self.__last_page_source = None
152 self.__skip_reason = None
153 self.__origins_to_save = []
154 self.__actions_to_save = []
155 self.__dont_record_open = False
156 self.__dont_record_js_click = False
157 self.__new_window_on_rec_open = True
158 self.__overrided_default_timeouts = False
159 self.__added_pytest_html_extra = None
160 self.__deferred_assert_count = 0
161 self.__deferred_assert_failures = []
162 self.__device_width = None
163 self.__device_height = None
164 self.__device_pixel_ratio = None
165 self.__changed_jqc_theme = False
166 self.__jqc_default_theme = None
167 self.__jqc_default_color = None

Callers 1

SBFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…