[英]Webdriver test fails with ElementNotVisibleException while running through cc.net
我有一个简单的测试,即打开页面,单击一个按钮,然后在出现的灯箱中单击下一个按钮(我正在按ID查找元素)。 我可以在Visual Studio中运行此测试,并且该测试可以成功通过IE和Chrome浏览器,但是当我尝试从CuiseControl.Net强制执行该测试时,IE失败,但以下情况除外:
Test Error : WilcoWebClient.WebdriverTests.RequestTest(IE).TestCreateRequest
OpenQA.Selenium.ElementNotVisibleException : Element is not displayed
谁能帮助我找出失败的原因?
我在用:
我已经安装了硒服务器,它有所帮助。 这是我的代码:
public enum Browser
{
IE,
CHROME,
REMOTE_IE,
};
private IWebDriver CreateWebdriver(Browser browser)
{
IWebDriver driver = null;
switch (browser)
{
case Browser.IE:
InternetExplorerOptions ieOptions = new InternetExplorerOptions();
ieOptions.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
ieOptions.RequireWindowFocus = true;
driver = new InternetExplorerDriver(ieOptions);
break;
case Browser.CHROME:
driver = new ChromeDriver();
break;
case Browser.REMOTE_IE:
driver = new RemoteWebDriver(
new Uri(Utils.BASE_URL + ":4444/wd/hub"),
DesiredCapabilities.InternetExplorer());
break;
}
if (driver == null)
{
throw new Exception("Couldn't initialize WebDriver for browser " + browser.ToString());
}
return driver;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.