code: def click_and_hold_at_coord_fractions(self, elem_or_selector, fx, fy):
      elem = self._get_element(elem_or_selector)
  
      ActionChains(self.driver).move_to_element_with_offset(
          elem, elem.size["width"] * fx, elem.size["height"] * fy
      ).click_and_hold().perform()
  
file_path: dash/components/dash-core-components/tests/dash_core_components_page.py
imports: import logging
  from selenium.webdriver.support.ui import WebDriverWait
  from selenium.webdriver.common.by import By
  from selenium.webdriver.support import expected_conditions
  from selenium.webdriver.common.action_chains import ActionChains
label_desc: Use image node_id 6 for calling the DashCoreComponentsMixin obj's underlying member method code with example usage: obj.click_and_hold_at_coord_fractions(elem_or_selector, fx, fy) without return types