Пример просто ультра идеальный. В 99% сайтов без xpath вообще невозможно выжить. Искать по id и name это прям чудо сайт.
Ожидания? time.sleep. Такой код рванёт при первом же запуске, если какой-либо элемент на странице притормозит больше чем можно. Хотя бы implicitly_wait использовали.
Python для начинающих: как повелевать Web’ом