2017-12-12 2 views
0

Ich versuche, rufen Sie IE-Browser mit Selenium WebDriver und wurden verwendet, um starten aufzurufen:kann nicht den Code unten IE-Browser mit Selenium WebDriver

System.setProperty("webdriver.ie.driver", driverPath+"IEDriverServer.exe"); 
driver = new InternetExplorerDriver(); 

Aber während der Ausführung erhalte ich Fehler wie folgt:

Started InternetExplorerDriver server (64-bit) 
3.4.0.0 
Listening on port
Only local connections are allowed 
Dec 12, 2017 6:29:04 PM org.openqa.selenium.remote.ProtocolHandshake createSession 
INFO: Attempting bi-dialect session, assuming Postel's Law holds true on the remote end 
Dec 12, 2017 6:29:07 PM org.openqa.selenium.remote.ProtocolHandshake createSession 
INFO: Falling back to original OSS JSON Wire Protocol. 
Dec 12, 2017 6:29:07 PM org.openqa.selenium.remote.ProtocolHandshake createSession 
INFO: Falling back to straight W3C remote end connection 
Exception in thread "pool-1-thread-1" org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session. desired capabilities = Capabilities [{ensureCleanSession=true, browserName=internet explorer, version=, platform=WINDOWS}], required capabilities = Capabilities [{}] 
Build info: version: '2.42.2', revision: '6a6995d31c7c56c340d6f45a76976d43506cd6cc', time: '2014-06-03 10:52:47' 
System info: host: 'PCXXXXXX', ip: 'XX.XXX.XXX.XX', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_141' 
Driver info: driver.version: InternetExplorerDriver 
    at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:91) 
    at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:141) 
    at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82) 
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601) 
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:241) 
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:227) 
    at org.openqa.selenium.ie.InternetExplorerDriver.run(InternetExplorerDriver.java:180) 
    at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:172) 
    at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:144) 
    at com.cognizant.framework.selenium.WebDriverFactory.getWebDriver(WebDriverFactory.java:76) 
    at supportlibraries.DriverScript.initializeWebDriver(DriverScript.java:301) 
    at supportlibraries.DriverScript.driveTestExecution(DriverScript.java:155) 
    at allocator.ParallelRunner.run(ParallelRunner.java:48) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 

Bitte lassen Sie mich wissen, wenn es einige zusätzliche Einstellungen gibt, die ich verpasst habe. System IE Browserversion: 11

Antwort

1

Öffnen Sie die Internetoptionen und wählen Sie "Sicherheit". Überprüfen Sie, ob in der Zone "EACH" (Internet, lokales Intranet, vertrauenswürdige Sites, eingeschränkte Sites) die Option "Geschützten Modus aktivieren" aktiviert ist. Dies erfordert wahrscheinlich einen IE-Neustart.

0

Sie könnten "\" auf dem Weg fehlt

versuchen

System.setProperty("webdriver.ie.driver", driverPath+"\IEDriverServer.exe"); 
driver = new InternetExplorerDriver(); 
Verwandte Themen