【发布时间】:2015-07-22 07:24:12
【问题描述】:
我正在对 Selenium 进行一些研发,但我发现 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 的一步吗?
【问题讨论】:
-
我认为您没有启用 IE 中的所有复选框。一旦检查这个** stackoverflow.com/questions/30660578/… **
标签: selenium