【问题标题】:Selenium NoSuchElementException with InternetExplorerDriverSelenium NoSuchElementException 与 InternetExplorerDriver
【发布时间】: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 的一步吗?

【问题讨论】:

标签: selenium


【解决方案1】:

查看 IEDriver wiki 上的 required configuration 部分。我会冒险猜测并说您的问题是“您必须将每个区域的保护模式设置设置为相同的值”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-04
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多