It seems to me you shouldn't need time.sleep() since self.navigate_to_video calls self.video.wait_for_video_player_render().   What is the reasoning for using this?  I may be misinterpreting.