t.me/atinfo_chat Telegram группа по автоматизации тестирования

[Resolved] Webdriver gmail, проблемы с открытием писем


(mac2000) #1

Сегодня столкнулись с проблемами на gmail, webdriver видит (находит) элемент клик по которому должен открыть письмо, но при попытке кликнуть по нему, ругается мол "нельзя кликать по не видимым элементам"

Может кому пригодиться:

[Test]
[Description("Тестовый тест, всегда проходит, нужен для проверки фич")]
[Category("Test")]
public void GmailCheck()
{
    driver.Navigate().GoToUrl("http://gmail.com");
#region Login
driver.FindElement(By.Id("Email")).SendKeys("ЛОГИН");
driver.FindElement(By.Id("Passwd")).SendKeys("ПАРОЛЬ");
driver.FindElement(By.Id("signIn")).Click();
#endregion

// вот тут самое главное, переоткрываем gmail в упрощенном режиме
driver.Navigate().GoToUrl("https://mail.google.com/mail/?ui=html&zy=h");

driver.FindElement(By.XPath("//*[contains(text(),'напоминание пароля')]")).Click();
StringAssert.Contains("напоминание пароля", driver.Title);

}

(код на C# под NUnit, но суть думаю будет ясна)
 

(Taras) #2

http://testers.lviv.ua/index.php?option=com_zoo&task=item&item_id=79&Itemid=7

 

мой блог, может найдешь здесь решение)


(mac2000) #3

Да, тоже не плохой вариант, с переключением на нужный iframe и самое главное что вполне жизнеспособный. Тут уже как говориться - главное что есть из чего выбирать.


(Vol) #4

Как вариант, посмотрите mail API, как на меня самый быстрый способ проверки \ работы с почтой. (использую на Java с Gmail - работает суперово!!!)