Selenium Internet Explorer WebDriver NoSuchElement例外

时间:2014-03-04 20:42:45

标签: c# internet-explorer selenium nosuchelementexception

Selenium WebDriver的新手,尝试让我的firefox / chrome脚本在IE中运行,但它似乎找不到任何元素。

例如,这里是我用来启动IE webdriver的代码去google并搜索世界'blah'

        driver = new InternetExplorerDriver(@"C:\Program Files (x86)\IEdriver");

        driver.Navigate().GoToUrl("http://www.google.com");
        WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(20));
        IWebElement search = wait.Until<IWebElement>((d) =>
        {
            return d.FindElement(By.Name("q"));
        });

        search.SendKeys("Blah");

结果:Google加载然后测试失败并显示'NoSuchElementException' - 无法找到名称为== q

的元素

这在firefox和Chrome中运行良好。

*使用Visual Studio Ultimate C#和NUnit

谢谢, 利兹

0 个答案:

没有答案