Как достать пароль из письма (с Selenium или без) ?

Есть письмо https://www.mailinator.com/inbox.jsp?to=avtost142815#/#showmailpane , нужно достать из него пароль и записать в переменную password. На мой взгляд должен работать такой код:

String msg = driver.findElement(By.xpath("/html/body/div/div/div/table/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr[1]/td[2]/p[3]/font/font")).getText();
type("inboxfield", msg);
int password_length = 7;
int startIndex = msg.indexOf("Пароль: ") + "Пароль: ".length();
password = msg.substring(startIndex, startIndex + password_length);

но не срабатывает. ЧЯДНТ?

Привет. Твой XPath просто ужасен. Попробуй не привязываться к такой куче разных элементов.

По всякому пробовал, сейчас максимально подробный стоит, не цепляет и все. Буду благодарен правильному.

Там iframe. Надо на него сначала переключится.

1 лайк

есть же апи если хотите конкретно там
https://www.mailinator.com/apidocs.jsp

Зачем делать это через фронт енд ?

про фрейм забыл, в нем дело было.

Можете пояснить зачем эта строка type(“inboxfield”, msg); что на делает?