Есть письмо 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);
но не срабатывает. ЧЯДНТ?
youRooock
(You Rooock)
#4
Привет. Твой XPath просто ужасен. Попробуй не привязываться к такой куче разных элементов.
По всякому пробовал, сейчас максимально подробный стоит, не цепляет и все. Буду благодарен правильному.
Keiga
(Keiga)
#6
Там iframe. Надо на него сначала переключится.
1 лайк
есть же апи если хотите конкретно там
https://www.mailinator.com/apidocs.jsp
Зачем делать это через фронт енд ?
про фрейм забыл, в нем дело было.
Alexey_Bes
(Alexey Bes)
#9
Можете пояснить зачем эта строка type(“inboxfield”, msg); что на делает?