docstr: Switch to window by window index shortcut to
  `driver.switch_to.window`.
code: def switch_window(self, idx=0):
      """Switch to window by window index shortcut to
      `driver.switch_to.window`."""
      if len(self.driver.window_handles) <= idx:
          raise BrowserError("there is no second window in Browser")
  
      self.driver.switch_to.window(self.driver.window_handles[idx])
  
imports: import os
  import sys
  import time
  import logging
  import warnings
  import percy
  import requests
  from selenium import webdriver
  from selenium.webdriver.support import expected_conditions
  from selenium.webdriver.common.by import By
  from selenium.webdriver.support.wait import WebDriverWait
  from selenium.webdriver.common.keys import Keys
  from selenium.webdriver.common.action_chains import ActionChains
  from selenium.common.exceptions import WebDriverException, TimeoutException, MoveTargetOutOfBoundsException
  from dash.testing.wait import text_to_equal, style_to_equal, class_to_equal, contains_text, contains_class, until
  from dash.testing.dash_page import DashPageMixin
  from dash.testing.errors import DashAppLoadingError, BrowserError, TestingTimeoutError
  from dash.testing.consts import SELENIUM_GRID_DEFAULT
label_desc: Use image node_id 23 for calling the Browser obj's underlying member method code with example usage: obj.switch_window(idx) without return types