Я использую Java, но у вас должен быть похожий синтаксис
wait.until(elementAvailable(By.className("jss357")));
--- пересмотреть этот ответ. Мне любопытно, если вы немного измените его, и, прежде чем присваивать значение elm
, дождитесь присутствия элемента. Я думаю, что вы получаете ошибку, потому что при первоначальном присвоении html-элемента переменной его еще нет на странице. Вам, возможно, придется четко заявить об ожидании его присутствия.
Так будет примерно так:
wait.until(elementAvailable(By.xpath("//div[contains(.,'User with that username does not exist')]"));
let elm = driver.findElement(By.xpath("//div[contains(.,'User with that username does not exist')]"))