Boa tarde, estou com o seguinte problema no IE: Ao executar meu script, após entrar na aplicação o selenium na maioria das vezes não consegue localizar o elemento de texto para poder inserir. Isso ocorre no IE e no Chrome. Já utilizei a busca por id, name e class, as únicas disponíveis. No firefox funciona, mas essa minha validação precisa ser feita no IE.
Bliotecas usadas:
System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
OpenQA.Selenium;
OpenQA.Selenium.IE;
OpenQA.Selenium.Interactions;
IWebDriver driver = new InternetExplorerDriver();
driver.Navigate().GoToUrl("site");
driver.Navigate().GoToUrl("site para cadastrar");
IWebElement novo = driver.FindElement(By.Id("Topo1$imgPreInserir"));
novo.Click();
IWebElement descricao = driver.FindElement(By.Name("txtDescricao"));
IWebElement salvar = driver.FindElement(By.Name("Topo1$imgGravarAux"));
descricao.SendKeys("textottr");
//Exceção lançada aqui OpenQA.Selenium.StaleElementReferenceException' //occurred in WebDriver.dll
//Additional information: Element is no longer valid
comissao.SendKeys("10");
salvar.Click();
}
}
}
Obs: Esse problema é intermitente.