2016-10-07 10 views
0

これは私のセレンテストスクリプトです。セレン取得エラー

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.firefox.FirefoxDriver; 
import org.openqa.selenium.ie.InternetExplorerDriver; 

public class Adminlogin { 

    public static void main(String[] args) { 

     //File file = new File("C:/Selenium/IEDriverServer_x64_2.53.1/IEDriverServer.exe"); 
     System.setProperty("webdriver.ie.driver", "C:/Selenium/IEDriverServer_x64_2.53.1/IEDriverServer.exe"); 
     WebDriver driver = new InternetExplorerDriver(); 

     //driver.close(); //Closes the browser 
    } 

} 

私はこのエラーを取得しています、

Started InternetExplorerDriver server (64-bit) 
2.53.1.0 
Listening on port 35197 
Only local connections are allowed 
Oct 07, 2016 9:54:51 PM org.openqa.selenium.remote.ProtocolHandshake   createSession 
INFO: Attempting bi-dialect session, assuming Postel's Law holds true on the remote end 
Oct 07, 2016 9:54:52 PM org.openqa.selenium.remote.ProtocolHandshake createSession 
INFO: Falling back to straight W3C remote end connection 
Oct 07, 2016 9:54:52 PM org.openqa.selenium.remote.ProtocolHandshake createSession 
INFO: Falling back to original OSS JSON Wire Protocol. 
Exception in thread "main" org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure. 
Build info: version: 'unknown', revision: 'c7b525d', time: '2016-09-01 14:52:30 -0700' 
System info: host: 'user-PC', ip: '192.168.2.113', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_31' 
Driver info: driver.version: InternetExplorerDriver 
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:618) 
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:242) 
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:228) 
    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 Sanitytests.Adminlogin.main(Adminlogin.java:13) 
Caused by: org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session. desired capabilities = Capabilities [{ensureCleanSession=true, browserName=internet explorer, version=, platform=WINDOWS}], required capabilities = null 
Build info: version: 'unknown', revision: 'c7b525d', time: '2016-09-01 14:52:30 -0700' 
System info: host: 'user-PC', ip: '192.168.2.113', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_31' 
Driver info: driver.version: InternetExplorerDriver 
    at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:80) 
    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:597) 
+0

ここで同じエラーが発生します。 –

+0

これも見ています – sbolla

答えて

0

まあ、私は、DesiredCapabilitiesの不一致によって引き起こされたSessionNotCreatedExceptionのため、類似のエラーが発生しました。

さらなる研究では、私はhttps://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriverに戻りました。

"さらに、Internet Explorer 10以降では、"拡張保護モード "を無効にする必要があります。このオプションは、インターネットオプションダイアログの[詳細設定]タブにあります。

私はツール - >インターネットオプション - >詳細設定 - >セキュリティセクションに行きました。

「拡張保護モードを有効にする」チェックボックスをオフにします。ビンゴ!

上記のgithubのリンクの「必須設定」のセクションをお勧めします。適用する必要がある他の設定があるかもしれません。

0

私はこのエラーを受け取り、エラーmsgは解釈するのが明確ではありませんでした。私はそれからIEブラウザの能力がセレンをサポートするように変更されなければならないことに気づいた。ズーム、プロテクトモードのように。 IE設定を変更しようとするとうまくいくはずです。

関連する問題