Mark Selby and Shaun Murphy will square off in the semi-finals of the Beijing China Open after they had contrasting victories in the last eight.