我正在与Selenium一起做一些R& D,而且我发现了InternetExplorerDriver和ChromeDriver之间无法解释的不一致。
我运行此代码:
var driver = new ChromeDriver();
driver.Navigate().GoToUrl("http://www.google.com");
var query = driver.FindElement(By.Name("q"));
query.SendKeys("Hello World!");
query.Submit();
一切正常,我的浏览器导航到谷歌并搜索" Hello World!"。
但是当我使用InternetExplorerDriver
尝试完全相同的代码时 var driver = new InternetExplorerDriver();
driver.Navigate().GoToUrl("http://www.google.com");
var query = driver.FindElement(By.Name("q"));
query.SendKeys("Hello World!");
query.Submit();
我在FindElement行上收到错误。
类型' OpenQA.Selenium.NoSuchWindowException'的例外情况发生了 在WebDriver.dll中但未在用户代码中处理
其他信息:无法在关闭的窗口中找到元素
我安装了IE 11.0.9600.17905。
我错过了IE的一步吗?