code: def test_displays_options_list_of_string_labels_setting_inline(
      self, inline, bokeh_model_page: BokehModelPage
  ) -> None:
      group = CheckboxGroup(labels=LABELS, inline=inline)
  
      page = bokeh_model_page(group)
  
      labels = find_elements_for(page.driver, group, "label")
      assert len(labels) == 3
  
      for i, label in enumerate(labels):
          assert label.text == LABELS[i]
          input = label.find_element(By.TAG_NAME, "input")
          assert input.get_attribute("value") == str(i)
          assert input.get_attribute("type") == "checkbox"
  
file_path: bokeh/tests/integration/widgets/test_checkbox_group.py
imports: from __future__ import annotations
  import pytest
  from selenium.webdriver.common.by import By
  from bokeh.layouts import column
  from bokeh.models import CheckboxGroup, ColumnDataSource, CustomJS, Plot, Range1d, Scatter
  from tests.support.plugins.project import BokehModelPage, BokehServerPage
  from tests.support.util.selenium import RECORD, find_element_for, find_elements_for
label_desc: Use image node_id 1 for calling the Test_CheckboxGroup obj's underlying member method code with example usage: obj.test_displays_options_list_of_string_labels_setting_inline(inline, bokeh_model_page) without return types