尝试使用 IE 驱动程序在 Luna Eclipse 中运行脚本并收到以下错误:
线程"main"org.openqa.selenium.remote.UnreachableBrowserException中的异常:无法启动新会话。可能的原因是远程服务器的地址无效或浏览器启动失败。以下是尝试运行的代码:
package com.newpack;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
public class SecondClass {
public static void main(String[] args)
{
DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability("requireWindowFocus", true);
capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
capabilities.setCapability(InternetExplorerDriver.INITIAL_BROWSER_URL,"https://www.google.co.in");
System.setProperty("webdriver.ie.driver","M:\workspace\IEDriver.exe");
WebDriver driver ;
driver = new InternetExplorerDriver(capabilities);
String baseUrl = "https://www.google.co.in";
driver.get(baseUrl);
String expectedTitle = "Google";
String actualTitle = "";
actualTitle = driver.getTitle();
if (actualTitle.contentEquals(expectedTitle)){
System.out.println("Test Passed!");
} else {
System.out.println("Test Failed");
}
driver.close();
System.exit(0);
}
}
尝试一次以下步骤
到了
- 互联网选项>>安全>>
- 点击:"将所有区域重置为默认级别">
- 确保为所有四个区域选中"启用保护模式"复选框。例如互联网,本地互联网,受信任的站点,受限制的站点。
Internet Explorer 需要先配置才能成功运行 Selenium 脚本。
确保完成以下所有步骤:
- 转到"互联网选项">"安全性",然后为所有 4 个区域启用"保护模式":互联网、本地互联网、受信任的站点、受限制的站点。
- 另外,单击所有 4 个区域的自定义级别并将最近的自定义设置重置为同一级别,例如"中"或"高"。
如果这不起作用,请从Selenium官方下载更新您的IEDriverServer