Подскажите плиз как взять пароль из письма при помощи WebDriver 2.x
#1
Отправлено 01 ноября 2011 - 08:21
Использую на связке Eclipse+TestNG+Sel2.x(WD)
#2
Отправлено 01 ноября 2011 - 09:15
#3
Отправлено 01 ноября 2011 - 09:22
#4
Отправлено 01 ноября 2011 - 09:32
http://en.wikipedia....ular_expression
String msg = <текст письма>; int startIndex = msg.indexOf("Логин: ") + "Логин: ".length(); account.login = msg.substring(startIndex, startIndex+login_length);
#5
Отправлено 01 ноября 2011 - 17:25
#6
Отправлено 01 ноября 2011 - 17:44
может вы приведете сначала пример самого письма?может есть спопсоб при помощи WD это сделать ? например через driver.gettext().indexOf
а мы уж попробуем посоветовать вам)
#7
Отправлено 01 ноября 2011 - 21:11
В письме есть div со следующим содержаниемможет вы приведете сначала пример самого письма?
может есть спопсоб при помощи WD это сделать ? например через driver.gettext().indexOf
а мы уж попробуем посоветовать вам)
Логин : имейл
Пароль : пароль
ну и как вот выдернуть отсюда пароль и вставить его на странице логина в поле пароля соответственно ?
#8
Отправлено 02 ноября 2011 - 02:20
String msg = wd.findElement(By.xpath("//div")).getText(); int password_length = 8; // Здесь подставьте длину пароля int startIndex = msg.indexOf("Пароль : ") + "Пароль : ".length(); // Здесь вместо "Пароль : " надо подставить фразу перед самим паролем по тексту String password = msg.substring(startIndex, startIndex+password_length);
#9
Отправлено 02 ноября 2011 - 06:36
o0
String msg = wd.findElement(By.xpath("//div")).getText(); int password_length = 8; // Здесь подставьте длину пароля int startIndex = msg.indexOf("Пароль : ") + "Пароль : ".length(); // Здесь вместо "Пароль : " надо подставить фразу перед самим паролем по тексту String password = msg.substring(startIndex, startIndex+password_length);
спасибо большое, Дмитрий !
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных