无法使用IE驱动程序在Selenium中连接Run A脚本

时间:2017-04-13 07:36:54

标签: selenium-webdriver

尝试使用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);

}

}

2 个答案:

答案 0 :(得分:0)

尝试以下步骤

得到

  1. 互联网选项>>安全>>
  2. 点击:"将所有区域重置为默认级别"
  3. 确保启用保护模式'勾选所有四个区域的复选框。例如互联网,本地互联网,可信站点,受限制网站。

答案 1 :(得分:0)

首先需要配置Internet Explorer才能成功运行selenium脚本。

确保完成以下所有步骤:

  1. 转到互联网选项>安全和启用"保护模式"适用于所有4个区域:互联网本地互联网受信任的网站受限制的网站
  2. 此外,点击所有4个区域的自定义级别,然后将最近的自定义设置重置为同一级别,例如"中等"或"高"。
  3. 如果这不起作用,请从Selenium Official Downloads

    更新您的IEDriverServer