Ich erhalte org.openqa.selenium.remote.SessionNotFoundException: Sitzungsnull existiert keine Ausnahme beim Versuch, google.com über IE-Treiber zu öffnen.Erste org.openqa.selenium.remote.SessionNotFoundException für IE-Treiber
Mein Code ist wie folgt:
public class Google {
static WebDriver obj;
public static void main(String[] args) {
// TODO Auto-generated method stub
String browser = "ie";
if (browser.equalsIgnoreCase("chrome")) {
System.setProperty("webdriver.chrome.driver", "E:\\Selenium\\Selenium Prerequisites\\chromedriver.exe");
obj = new ChromeDriver();
} else if (browser.equalsIgnoreCase("firefox")) {
obj = new FirefoxDriver();
}
else if (browser.equalsIgnoreCase("ie")){
System.setProperty("webdriver.ie.driver", "E:\\Selenium\\Selenium Prerequisites\\IEDriverServer.exe");
obj = new InternetExplorerDriver();
}
else
System.out.println("invalid browser name");
obj.get("https:\\google.com");
}
}
Bitte lassen Sie mich wissen, wo ich bin fehlt, ich IE-Browser v11 verwende, Selen WebDriver v2.53.1, IEDriverServer v3.6.0 32bit.
Unten finden volle Ausnahme, die ich (Bitte beachten Sie, dass, wenn ich an Selen WebDriver v3.6 wechseln, dann kein Problem ist und Code funktioniert perfekt) bin immer:
Gestartet InternetExplorerDriver Server (64 Abhören am Port 37910 Nur lokale Verbindungen sind erlaubt Ausnahme im Thread "main" org.openqa.selenium.remote.SessionNotFoundException: Sitzungs-Null existiert nicht Information) Befehlsdauer oder Timeout: 0 Millisekunden Build-Info: Version: '2.53.1', Revision: 'a36b8b1cd5757287168e54b817830adce9b0158d', Zeit: '2016-06-30 19:26:09' Systeminfo: Host: 'SHAN', IP: '192.168.1.6', os.name: 'Windows 10', os.arch: 'amd64', Versionsnummer: '10 .0 ', java.version:' 1.8.0_144 ' Treiberinfo: org.openqa.selenium.ie.InternetExplorerDriver Funktionen [ {capabilities = {acceptInsecureCerts = false, browserVersion = 11, se: ieOptions = {nativeEvents = true, browserAttachTimeout = 0, ie.ensureCleanSession = false, elementScrollBehavior = 0, enablePersistentHover = true, dh.browserCommandLineSwitches =, dh.forceCreateProcessApi = false, requireWindowFocus = false, initialBrowserUrl = http://localhost:37910/, ignoreZoomSetting = false, dh.fileUploadDialogTimeout = 3000, ignoreProtectedModeSettings = false}, browserName = Internet Explorer, pageLoadStrategy = normal, unhandledPromptBehavior = entlassen, platformName = windows, setWindowRect = true}, sessi ONID = 280ec1bf-328c-42f6-8f46-e5e7a1dc47f5, platform = ANY}] Session ID: null bei sun.reflect.NativeConstructorAccessorImpl.newInstance0 (native Methode) bei sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62) bei sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) bei java.lang.reflect.Constructor.newInstance (Constructor.java:423) bei org.openqa.selenium.remote.ErrorHandler.createThrowable (Fehlerbehandler .java-: 206) bei org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed (ErrorHandler.java:158) bei org.openqa.selenium.remote.RemoteWebDriver.execute (RemoteWebDriver.java:678) bei org.openqa .selenium.remote.RemoteWeb Driver.get (RemoteWebDriver.java:316) bei webDriverInitialTest.Google.main (Google.java:54)
Im Folgenden sind die Screenshots von IE Sicherheitsvorsprung.
Dank.
Vergewissern Sie sich, dass Sie alle Einstellungen in IE wie Zoomstufe und Sicherheitseinstellungen vorgenommen haben. Wenn nicht, konfiguriere und probiere zuerst – NarendraR
@NarendraR, über welche Sicherheitseinstellungen du sprichst. Ich bin neu in Selen und habe wenig Wissen. Könnten Sie mir bitte mitteilen, für welche Einstellung Sie sprechen? Mein vorstehender Code funktioniert perfekt für Chrome & Firefox, aber nur ein Problem in IE. – Shan
Ausschau hier http://www.seleniumeasy.com/selenium-tutorials/how-to-run-webdriver-in-ie-browser – NarendraR