Australia play USA in the other women's semifinal.
The All Blacks Sevens, also looking for a third straight title, will face Ireland in the semifinals at 10.35pm after a tight 12-5 quarter-final victory over Argentina.
Down 5-0 early, a converted Scott Curry try gave the All Blacks Sevens the halftime lead just before the break.
Moses Leo scored what proved to be the match-winner midway through the second half after pouncing on a loose ball and running 80 metres to cross the line.
There was an awkward moment late in the match when Australian referee Jordan Way was replaced after accidentally clashing heads with a charging Argentine player and New Zealand's Sam Dickson.
Ireland shocked hosts South Africa in the quarter-finals with three second half tries to win 24-14 and reach the semifinals for the first time.
In the other men's semifinal, Australia will face while Fiji.