@dchunwong  please move the waits to the page object  see the  example for waits in page.py

'WebDriverWait(self.selenium, self.timeout).until(lambda s: s.title)'