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