Ваша команда
this.doWaitForPageToLoad(); // doesn't wait at all
Не ожидает, так как вы не указали время ожидания в скобках.Вы должны написать это как
this.doWaitForPageToLoad(30000); // time in milliseconds
Обходить другую команду
this.doWaitForElementPresent("example"); // error! undefined function
, так как в Selenium нет никакой функции.всякий раз, когда он ожидает элемент, он проверяет, присутствует ли элемент или нет, поэтому вам следует подождать, пока он не станет видимым / присутствующим.Используя команды For loop и ispresent, вы можете сделать это.
Regards