code: def test_server_title_updates(
      self, bokeh_server_page: BokehServerPage
  ) -> None:
      slider = DateSlider(start=start, end=end, value=value, width=300)
  
      def modify_doc(doc):
          plot = Plot(
              height=400,
              width=400,
              x_range=Range1d(0, 1),
              y_range=Range1d(0, 1),
              min_border=0,
          )
  
          def cb(attr, old, new):
              slider.title = "baz"
  
          slider.on_change("value", cb)
          doc.add_root(column(slider, plot))
  
      page = bokeh_server_page(modify_doc)
  
      drag_slider(page.driver, slider, 150)
  
      sleep(1)  # noUiSlider does a transition that takes some time
  
      assert get_slider_title_text(page.driver, slider) > "04 Aug 2017"
  
file_path: bokeh/tests/integration/widgets/test_dateslider.py
imports: from __future__ import annotations
  import pytest
  from datetime import date, datetime, timedelta
  from time import sleep
  from bokeh.layouts import column
  from bokeh.models import ColumnDataSource, CustomJS, DateSlider, Plot, Range1d, Scatter
  from tests.support.plugins.project import BokehModelPage, BokehServerPage
  from tests.support.util.selenium import RECORD, drag_slider, find_elements_for, get_slider_bar_color, get_slider_title_text, get_slider_title_value
label_desc: Use image node_id 9 for calling the Test_DateSlider obj's underlying member method code with example usage: obj.test_server_title_updates(bokeh_server_page) without return types