Вы не указываете язык, но я могу ответить только с точки зрения Ruby, поэтому я собираюсь пойти на это.
Указатель мыши (xpath) заменяется на driver.mouse.move_to (driver.find_element (xpath))
driver.mouse.move_to(driver.find_element(xpath))
Isvisible заменяется на
driver.find_element(xpath).displayed?
waitforpageload был удален. Процедуры щелчка и разгона теперь ждут автоматически.