2013-03-18 40 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選項後解決>>安全選項卡。