code: public void click(final By by, final ClickSpecs clickSpecs) {
  		checkTopmostElement(by);
  		WebElement element = findElement(by);
  		Rectangle rect = getBoundingClientRect(by);
  		Point p = clickSpecs.getPoint(rect);
  
  		LOGGER.info("Clicking on {} at offset: {}(x={}, y={})", by, clickSpecs, p.x, p.y);
  		new Actions(webDriver).moveToElement(element, p.x, p.y).click().perform();
  	}
docs: Delegates to {@link #findElement(By)}, moves the mouse to the offset specified by
  {@code clickPoint} using {@link Actions#moveToElement(WebElement, int, int)}, and
  performs the click using {@link Actions#click()}.
  
  @param by
  the {@link By} used to locate the element
  @param clickSpecs
  specifies an offset where to click within the bounds of the element