Internet Explorer 中的 Selenium webdriver 脚本

Selenium webdriver script in Internet Explorer

我尝试在 Internet Explorer 中使用 IE 驱动服务器 运行 一个 selenium webdriver 脚本。它启动了浏览器和主页,但它没有单击 "Next" 按钮,也没有继续 pages.Can 任何人请告诉我它背后的原因以及如何转到更多页面。

我尝试 运行 多个浏览器中的脚本。

@BeforeTest public void launchBrowser(String browser) 抛出异常 { 如果(browser.equalsIgnoreCase("FF")) { log.info("Launching Firefox Browser");

        driver=new FirefoxDriver();
    }
    else if(browser.equalsIgnoreCase("IE"))
    {
        System.setProperty("webdriver.ie.driver","D:\Drivers\IEDriverServer.exe");

        log.info("Launching Internet Explorer Browser");

        driver=new InternetExplorerDriver();
    }
    else if(browser.equalsIgnoreCase("GC"))
    {
        System.setProperty("webdriver.chrome.driver", "D:\Drivers\chromedriver.exe");

        log.info("Launching Chrome Browser");

        driver=new ChromeDriver();
    }


    driver.manage().window().maximize();

    driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
}

测试失败可能有以下原因

  1. IE 渲染对象比 chrome 或 fire fox 慢,这意味着您的脚本试图点击对象,即使它还没有准备好,所以将超时时间增加到 50-60 秒来解决这个问题

  2. 如果您使用的是 xpath 那么这个问题是因为 IE x 路径表达式与 chrome 和 FF

  3. 不同