使用 IE 的 CrossBrowser 测试在 testNG 中不起作用

CrossBrowser test with IE not working in testNG

我正在尝试 运行 使用 TestNG 在 selenium 中进行跨浏览器测试。它在 Firefox 和 Chrome 中运行良好,但在 IE 中却不行。脚本打开 IE 并在加载时指向 URL - http://localhost:16189/ 它不会导航到基础 url.

下面是我在 testng.xml

中的配置
<test name="IETest">

<parameter name="browser" value="IE" />

<classes>

<class name="crossbrowserpack.CrossBrowserScript">

</class>

</classes>

</test>

下面是我代码中IE的实例创建代码。

if(browser.equalsIgnoreCase("ie")){
System.setProperty("webdriver.ie.driver","C:\IEdriver.exe");
                //create IE instance
                driver = new InternetExplorerDriver();
            }

下面是我的测试方法

public void testParameterWithXML() throws InterruptedException{
        driver.get("http://newtours.demoaut.com");

请交叉检查您尝试自动化的 internetexplorerdriver 和 IE 实例的版本。

同时添加所需的功能

DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);

System.setProperty("webdriver.ie.driver", "C:\IEDriverServer.exe");
WebDriver driver = new InternetExplorerDriver(capabilities);

您是否已将 IEDriverServer.exe 重命名为 IEDriver.exe?