Перейти к содержимому

Фотография

hotmail и selenium 2.0


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 man4ik21

man4ik21

    Новый участник

  • Members
  • Pip
  • 9 сообщений
  • ФИО:иван Перломутров Апапович

Отправлено 01 августа 2012 - 13:31

Дорого времени суток.
Столкнулся с проблемой открытия первого письма в hotmail.com
Я делаю так:

   driver.get("http://hotmail.com");

        WebElement elementMail;
        elementMail = driver.findElement(By.xpath("//*[@id=\"i0116\"]"));
        elementMail.sendKeys(mail2);

        elementMail = driver.findElement(By.xpath("//*[@id=\"i0118\"]"));
        elementMail.sendKeys(passwordEmail);

        elementMail = driver.findElement(By.xpath("//*[@id=\"idSIButton9\"]"));
        elementMail.click();

        elementMail = driver.findElement(By.xpath("  //*[@id=\"h_messages\"]/div/div[2]/div/a[1]"));
        elementMail.click();

       
        elementMail = driver.findElement(By.xpath("//*[@id=\"mpf0_MsgContainer\"]/pre/a[1]"));
        elementMail.click();
Кто нибудь знает как это сделать правильно?
(Скорее всего не могу правильно подобрать xpath, id или class)
С меня гигантское спасибо)
  • 0

#2 Vitalik_V

Vitalik_V

    Активный участник

  • Members
  • PipPip
  • 149 сообщений
  • ФИО:Виталий
  • Город:Харьков

Отправлено 01 августа 2012 - 13:46

Это чтоб зайти. Локатор первого письма хз, у меня нет там ящика
driver.get("http://hotmail.com");

WebElement elementMail;
elementMail = driver.findElement(By.xpath("//*[@id='idDiv_PWD_UsernameTb']/div/input"));
elementMail.sendKeys(mail2);

elementMail = driver.findElement(By.xpath("//*[@id='idDiv_PWD_PasswordTb']/div/input"));
elementMail.sendKeys(passwordEmail);

elementMail = driver.findElement(By.xpath("//*[@id='idSIButton9']"));
elementMail.click();

 //вот это сами )))
elementMail = driver.findElement(By.xpath("//*[@id=\"h_messages\"]/div/div[2]/div/a[1]"));
elementMail.click();

elementMail = driver.findElement(By.xpath("//*[@id=\"mpf0_MsgContainer\"]/pre/a[1]"));
elementMail.click();
  • 0

#3 man4ik21

man4ik21

    Новый участник

  • Members
  • Pip
  • 9 сообщений
  • ФИО:иван Перломутров Апапович

Отправлено 02 августа 2012 - 12:21

Это чтоб зайти. Локатор первого письма хз, у меня нет там ящика
driver.get("http://hotmail.com");

WebElement elementMail;
elementMail = driver.findElement(By.xpath("//*[@id='idDiv_PWD_UsernameTb']/div/input"));
elementMail.sendKeys(mail2);

elementMail = driver.findElement(By.xpath("//*[@id='idDiv_PWD_PasswordTb']/div/input"));
elementMail.sendKeys(passwordEmail);

elementMail = driver.findElement(By.xpath("//*[@id='idSIButton9']"));
elementMail.click();

 //вот это сами )))
elementMail = driver.findElement(By.xpath("//*[@id=\"h_messages\"]/div/div[2]/div/a[1]"));
elementMail.click();

elementMail = driver.findElement(By.xpath("//*[@id=\"mpf0_MsgContainer\"]/pre/a[1]"));
elementMail.click();


Спасибо. Но зайти мне как раз удалось) А вот войти в первое письмо нет. Нашел альтернативу через оутбоок.ком(вроде так)
  • 0

#4 Azur

Azur

    Новый участник

  • Members
  • Pip
  • 54 сообщений
  • ФИО:Александр Згнетов
  • Город:Омск

Отправлено 07 августа 2012 - 06:42

Если ваша задача протестить факт получения письма, а не сам почтовый сервис, проще настроить пересылку на более православную почту, например у яндекса есть кошерная мобильная версия с аскетичным дизайном, никаких фреймов и прочей ереси.
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных