Seven-time Grand Slam champion Venus Williams faces a long spell on the sidelines due to a hamstring injury that ended her hopes of playing in…