code: def pytest_addoption(parser):
      if not _installed:
          return
  
      dash = parser.getgroup("Dash", "Dash Integration Tests")
  
      dash.addoption(
          "--webdriver",
          choices=("Chrome", "Firefox"),
          default="Chrome",
          help="Name of the selenium driver to use",
      )
  
      dash.addoption(
          "--remote",
          action="store_true",
          help="instruct pytest to use selenium grid",
      )
  
      dash.addoption(
          "--remote-url",
          action="store",
          default=SELENIUM_GRID_DEFAULT,
          help="set a different selenium grid remote url if other than default",
      )
  
      dash.addoption(
          "--headless",
          action="store_true",
          help="set this flag to run in headless mode",
      )
  
      dash.addoption(
          "--percy-assets",
          action="store",
          default="tests/assets",
          help="configure how Percy will discover your app's assets",
      )
  
      dash.addoption(
          "--nopercyfinalize",
          action="store_false",
          help="set this flag to control percy finalize at CI level",
      )
  
      dash.addoption(
          "--pause",
          action="store_true",
          help="pause using pdb after opening the test app, so you can interact with it",
      )
  
file_path: dash/dash/testing/plugin.py
imports: import pytest
  from .consts import SELENIUM_GRID_DEFAULT
label_desc: Use image node_id 1 for calling a global function with example usage: pytest_addoption(parser) without return types