Сегодня столкнулись с проблемами на 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, но суть думаю будет ясна)