The Sri Lankan Parliament will elect a new president to succeed Gotabaya Rajapaksa on July 20, Speaker Mahinda Yapa Abeywardena announced on Monday.