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
谢谢, 利兹