我正在尝试使用TestNG在selenium中运行跨浏览器测试。它适用于Firefox和Chrome,但不适用于IE。脚本打开IE并在加载时指向URL - http://localhost:16189/ 它没有导航到基本网址。
以下是我的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");
答案 0 :(得分:0)
请交叉检查您尝试自动化的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?