我正在尝试在IE中运行我的自动化脚本并且已经下载了IE驱动程序并在路径中提供了这个但是有些原因它没有打开并且收到错误
org.openqa.selenium.SessionNotCreatedException:无法创建新的远程会话
我正在通过批处理文件设置路径
java -jar selenium-server-standalone-2.53.1.jar -Dwebdriver.chrome.driver="chromedriver.exe" -Dwebdriver.ie.driver="IEDriverServer.exe"
以下是创建IEDriverInstance
else if (AutomationConstants.BROWSER_TYPE.equalsIgnoreCase("IE"))
{
Browser ie = new IEBrowser();
System.out.println(ie);
try
{
webDriver = new RemoteWebDriver(new URL(SeleniumProperties.getHost()), ie.getCapabilities());
} catch (MalformedURLException mue)
{
LOGGER.error(mue);
}
}
private static final String NAME = "IE";
private static DesiredCapabilities capabilities;
static
{
capabilities = new DesiredCapabilities();
capabilities = DesiredCapabilities.internetExplorer();
capabilities.setPlatform(Platform.WINDOWS);
capabilities.setVersion("11");
capabilities.setJavascriptEnabled(true);
capabilities.setCapability("acceptSslCerts", true);
}
/** * */
public IEBrowser()
{
super(NAME, capabilities);
}
答案 0 :(得分:0)
请尝试以下解决方案:
要解决此问题,请创建名为DWORD
的{{1}}值和。{
以下键中的值为0(对于32位Windows):
iexplore.exe
对于64位Windows安装,应使用以下密钥:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE