private Point drag(IWebElement elem, Point initialLocation, int moveRightBy, int moveDownBy) { Point expectedLocation = new Point(initialLocation.X, initialLocation.Y); expectedLocation.Offset(moveRightBy, moveDownBy); Actions actionProvider = new Actions(driver); actionProvider.DragAndDropToOffset(elem, moveRightBy, moveDownBy).Perform(); return expectedLocation; }