我正在使用 Selenium Web 驱动程序进行测试,但无法通过登录页面。我正在使用的代码:
driver.Navigate().GoToUrl(baseURL + "URL");
driver.FindElement(By.Id("loginForm:username")).SendKeys("uName");
driver.FindElement(By.Id("loginForm:password")).SendKeys("pass");
driver.FindElement(By.Id("loginForm:login")).Click();
元素定位器是正确的并且正在发生登录点击,但之后我没有登录,但页面只是卡在那里 - 没有错误或其他东西。相同的代码在 IDE 中工作。
我正在使用 IE9,并且设置也有所更改:
var options = new InternetExplorerOptions();
options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
driver = new InternetExplorerDriver(options);
任何建议如何克服这个问题?