繁体   English   中英

通过cc.net运行时,Webdriver测试失败并显示ElementNotVisibleException

[英]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

谁能帮助我找出失败的原因?

我在用:

  • Windows Server 2008 R2
  • Selenium.WebDriver 2.39.0
  • Selenium.WEbDriver.IEDriver 2.35.3.3 WebDriver.ChromeDriver.win32
  • 巡航控制系统:版本:1.8.4.0

我已经安装了硒服务器,它有所帮助。 这是我的代码:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM