2017-12-12 13 views
0

私はセレンwebdriverをを使用してIEブラウザを起動しようとしていますし、起動するために以下のコードを使用しているを使用してIEブラウザを起動することができません:セレンwebdriverを

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

しかし、私は以下のようにエラーを取得しています実行しながら、:

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) 

私が見逃した追加設定がある場合はお知らせください。システムIEブラウザのバージョン:11

答えて

1

インターネットオプションを開き、[セキュリティ]タブを選択します。 'EACH'ゾーン(インターネット、ローカルイントラネット、信頼済みサイト、制限付きサイト)に「保護モードを有効にする」が有効になっていることを確認します。これはおそらくIEの再起動を必要とするでしょう。

0
あなたが欠落している可能性があり

"\" のパスに

てみ

System.setProperty("webdriver.ie.driver", driverPath+"\IEDriverServer.exe"); 
driver = new InternetExplorerDriver(); 
関連する問題