2013-03-18 104 views
1

我正在使用Selenium C#API和iedriverserver来测试托管在本地Intranet上的应用程序。Selenium csharp api iedriverserver:找不到元素

我无法找到name元素(后20秒获得超时):

IWebDriver driver = new InternetExplorerDriver(); 
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(20)); 
wait.Until((d) => { return d.FindElement(By.Name("UserName")); }); 

的pagesource正显示出与它name="UserName"正确的HTML。

string debug = driver.PageSource.ToString(); 

然而,相同的代码,我能够找到互联网网站元素(如 - 谷歌FindElement(By.Name("q")

+0

在Internet选项>>安全性选项卡中将“将所有区域重置为默认级别”后问题已解决。 – user2182549 2013-03-19 14:02:33

回答

0

问题被设置为“所有区域重置为默认级别”,在Internet选项后解决>>安全选项卡。