code: def bdd_common_before_scenario(context_or_world, scenario, no_driver=False):
      
      # Initialize and connect driver wrapper
      start_driver(context_or_world, no_driver)
  
      # Add assert screenshot methods with scenario configuration
      add_assert_screenshot_methods(context_or_world, scenario)
  
      # Configure Jira properties
      save_jira_conf()
  
      context_or_world.logger.info("Running new scenario: %s", scenario.name)
docs: Common scenario initialization in behave or lettuce
  
      :param context_or_world: behave context or lettuce world
      :param scenario: running scenario
      :param no_driver: True if this is an api test and driver should not be started