| 108 | |
| 109 | |
| 110 | class 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 |
no outgoing calls
no test coverage detected
searching dependent graphs…