code: def configure(self, tc_config_files, is_selenium_test=True, behave_properties=None):
          
          # Configure config and output directories
          DriverWrappersPool.configure_common_directories(tc_config_files)
  
          # Configure logger
          self.configure_logger(tc_config_files.config_log_filename, tc_config_files.output_log_filename)
  
          # Initialize the config object
          self.configure_properties(tc_config_files.config_properties_filenames, behave_properties)
  
          # Configure visual directories
          if is_selenium_test:
              driver_info = self.config.get('Driver', 'type')
              DriverWrappersPool.configure_visual_directories(driver_info)
              self.configure_visual_baseline()
docs: Configure initial selenium instance using logging and properties files for Selenium or Appium tests
  
          :param tc_config_files: test case specific config files
          :param is_selenium_test: true if test is a selenium or appium test case
          :param behave_properties: dict with behave user data properties