Drivers have faced weeks of disruption on the road.