Selenium webdriver 无法使用Selenium打开IE浏览器-“;意外错误:找不到会话";

Selenium webdriver 无法使用Selenium打开IE浏览器-“;意外错误:找不到会话";,selenium-webdriver,Selenium Webdriver,我试图使用webDriver打开IE,但出现以下错误: 启动Internet Explorer时发生意外错误。保护模式设置 并非所有分区都相同。启用保护模式必须设置为 相同的值 我已经检查了IE的安全保护模式,正如其他线程在同一问题上建议的那样。此外,缩放级别设置为100% 仍然有同样的问题 以下是我的代码片段: import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import

我试图使用webDriver打开IE,但出现以下错误:

启动Internet Explorer时发生意外错误。保护模式设置 并非所有分区都相同。启用保护模式必须设置为 相同的值

我已经检查了IE的安全保护模式,正如其他线程在同一问题上建议的那样。此外,缩放级别设置为100%

仍然有同样的问题

以下是我的代码片段:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
public class Browser {

    public static WebDriver driver = null;

    public static void main(String[] args) {


        Driver("IE");
        driver.get("http://google.co.uk");
        driver.quit();


    }


    public static WebDriver Driver(String Driver_Type){

        if(Driver_Type.equalsIgnoreCase("FF")){
            driver = new FirefoxDriver();
        }
        else if(Driver_Type.equalsIgnoreCase("Chrome")){
            System.setProperty("webdriver.chrome.driver", "D:\\Selenium Stuff\\Browser drivers\\chromedriver.exe" );
            driver = new ChromeDriver();
        }
        else if(Driver_Type.equalsIgnoreCase("IE")){


            System.setProperty("webdriver.ie.driver", "D:\\Selenium Stuff\\Browser drivers\\IEDriverServer.exe");

            driver = new InternetExplorerDriver();

        }

        return driver;
    }

}

您能帮我一下吗???

所以在您更改保护设置和缩放级别后,仍然会弹出相同的错误?还是变成了另一种错误?如果您使用的是IE9,您可能需要检查此链接,结果证明启用兼容模式可以解决问题。

这是论坛上的一个常见问题

解决方案是在Internet explorer设置中禁用受保护模式

禁用受保护模式的步骤:

打开Internet Explorer->设置->安全选项卡 在那里,您将发现4个类别(Internet、本地Intranet、受信任的站点、受限制的站点)

单击其中一个按钮可找到“复选框”启用保护模式。确保该字段为“未选中”

确保所有区域都处于保护模式

这会解决你的问题。
有关更多详细信息,请参见

您正在使用哪个版本的IE?感谢Praveen和Zhong,在启用和禁用上述保护设置后,我确实尝试过,但问题仍然存在。。。。