2016-07-03 5 views
-4

driver1.get("http://www.google.com");を開こうとすると、サイトが2回開き、以下のエラーがスローされます。私はその後、古いバージョンのSeleniumを使いこなそうとしましたが、どれも動作していないようです。セッションが見つかりません:15676d46-e86c-420D-a349-b73ca0f5bb59 コマンド期間またはWindows上のIEとFireFoxで動作しないセレン/ Javaの基本的な事

これらは私がスレッド "メイン" org.openqa.selenium.WebDriverExceptionで

Selenium: 2.53.0 
Java: "1.8.0_92" 
Windows: Windows 7 Professional 
FireFox: 45.2.0 

例外をしようとしたバージョンですタイムアウト:5.54秒 ビルド情報:バージョン: '2.53.0'、リビジョン: '35ae25b'、時間: '2016-03-15 16:57:40' システム情報:ホスト: 'IBM263-PC07TNJV'、ip: '9.124.217.133'、os.name: 'Windows 7'、os.arch: 'amd64'、os.version: '6.1'、java.version: '1.8.0' ドライバの情報:org.openqa.selenium。 firefox.FirefoxDriver 機能[{applicationCacheEnabled = true、rotateatable = false、handlesAlerts = true、databaseEnabled = true、version = 45.2.0、platform = WINDOWS、nativeEvents = false、acceptSslCerts = true、webStorageEnabled = true、locationContextEnabled = true、browserName = firefox、 takesScreenshot = TRUE、javascriptEnabled =真、cssSelectorsEnabled = TRUE}] セッションID:15676d46-e86c-420D-a349-b73ca0f5bb59 sun.reflect.NativeConstructorAccessorImpl.newInstance0(ネイティブメソッド) でsun.reflect.NativeConstructorAccessorImpl.newInstanceで(NativeConstructorAccessorImpl .java:88) org.openqa.selenium.remote.ErrorHandlerでsun.reflect.DelegatingConstructorAccessorImpl.newInstance java.lang.reflect.Constructor.newInstanceで(DelegatingConstructorAccessorImpl.java:57) (Constructor.java:437) で.createThrowable ORGでorg.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678) で(ErrorHandler.java:206)org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158)で .openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:316) at Test.main(Test.java:19) 原因:org.openqa.selenium.WebDriverException:セッションが見つかりません:15676d46-e86c-420d -a349-b73ca0f5bb59 ビルドインフォメーション:バージョン: '2.53.0'、リビジョン: '35ae25b'、時間: '2016-03-15 16:57:40' システム情報:ホスト: 'IBM263-PC07TNJV'、ip: '9.124.217.133'、os.name: 'Windows 7'、os.arch: 'amd64'、os.version: '6.1'、java.version: '1.8.0' ドライバの情報:driver.version:不明 .nsCommandProcessor.prototype.execute(file:// /C:/Users/IBM_AD~1/AppData/Local/Temp/anonymous3999483330061689508webdriver-profile/extensions/[email protected]/components/command-processor.js:12704).Dispatcher.executeAsで /<(ファイル:/ //C:/Users/IBM_AD~1/AppData/Local/Temp/anonymous3999483330061689508webdriver-profile/extensions/[email protected]/components/driver-component.js:9558) at .Resource.prototype.handle(file: ///C:/Users/IBM_AD~1/AppData/Local/Temp/anonymous3999483330061689508webdriver-profile/extensions/[email protected]/components/driver-component.js:9705) at .Dispatcher.prototype.dispatch(file :/// C:/Users/IBM_AD~1/AppData/Local/Temp/anonymous3999483330061689508webdriver-profile/extensions/[email protected]/components/driver-component.js:9652) at .WebDriverServer/< .handle( file:/// C:/ Users/IBM_AD〜1/AppData/Local/Temp/anonファイル/// C:/ Users/IBM_AD〜1/AppData/Local/Temp/anonymous3999483330061689508webdriver)。 (例:file:/// C:/ Users/IBM_AD〜1/AppData/Local/Temp/anonymous3999483330061689508webdriver-profile/extensions/[email protected]/components/httpd.js:2054)。の.ServerHandler.prototype.handleResponse profile/extensions/[email protected]/components/httpd.js:2387) .Connection.prototype。プロセス(ファイル:/// C:/Users/IBM_AD~1/AppData/Local/Temp/anonymous3999483330061689508webdriver-profile/extensions/[email protected]/components/httpd.js:1223) at .RequestReader.prototype._handleResponse (ファイル:/// C:/Users/IBM_AD~1/AppData/Local/Temp/anonymous3999483330061689508webdriver-profile/extensions/[email protected]/components/httpd.js:1677).RequestReader.prototype._processBodyで ( file:/// C:/Users/IBM_AD~1/AppData/Local/Temp/anonymous3999483330061689508webdriver-profile/extensions/[email protected]/components/httpd.js:1525) at .RequestReader.prototype.onInputStreamReady(file :/// C:/Users/IBM_AD~1/AppData/Local/Temp/anonymous3999483330061689508webdriver-profile/extensions/[email protected]/components/httpd.js:1393)

私はまた、IE(11.0.9600.18439CO)と同じことをしようとしたが、それでも私はdriver1.close();

中にこのエラーが出るポート25952 にローカル接続だけを聞くInternetExplorerDriverサーバ(32ビット) 2.53.1.0 スタートが許可されています スレッド "main"の例外org.openqa.selenium.NoSuchWindowException:ブラウザを取得できません(警告:サーバはスタックトレース情報を提供しませんでした) コマンドの継続時間またはタイムアウト:16ミリ秒 ビルド情報:バージョン: '2.53。 0 '、リビジョン:' 35ae25b '、時刻:' 2016-03-15 16:57:40 ' システム情報:ホスト:' IBM263-PC07TNJV '、IP:' 9.124.217.133 ' 、os.name: 'Windows 7'、os.arch: 'amd64'、os.version: '6.1'、java.version: '1.8.0' ドライバ情報:org.openqa.selenium.ie.InternetExplorerDriver 機能[{browserAttachTimeout = 0、ie.enableFullPageScreenshot = true、enablePersistentHover = true、ie.forceCreateProcessApi = false、ie.forceShellWindowsApi = false、pageLoadStrategy = normal、ignoreZoomSetting = false、ie.fileUploadDialogTimeout = 3000、version = 11、platform = WINDOWS、 nativeEvents =真、ie.ensureCleanSession = falseを、elementScrollBehavior = 0、ie.browserCommandLineSwitches =、requireWindowFocus = falseを、browserName =インターネットエクスプローラ、initialBrowserUrl = http://localhost:25952/、javascriptEnabled =真、ignoreProtectedModeSettings = falseを、enableElementCacheCleanup =真、unexpectedAlertBehaviourは=}却下] セッションID:5097a6b5-66e6-4136-8551-8797496f5051 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ java.lang.reflect.Constructor.newInstanceでsun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:57) でsun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:88) AT E法) (Constructor.java :437)org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206で )org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158で ) org.openqa.seleniumでorg.openqa.selenium.remote.RemoteWebDriver.closeで.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678)org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:701)で (RemoteWebDriver.java :521) at Test.main(Test。 java:35)

これらは最も基本的なものであり、動作するはずですか?私は何か不足していますか?

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

public class Test 
{ 
    public static void main(String[] args) throws InterruptedException 
    { 
     System.setProperty("webdriver.ie.driver", "C:\\SoftWareDownLoads\\IEDriverServer_Win32_2.53.1\\IEDriverServer.exe"); 
     WebDriver driver1 = new InternetExplorerDriver(); 
     //WebDriver driver1 = new FirefoxDriver(); 
     driver1.get("http://www.google.com"); 
     driver1.close(); 
    } 
} 
+1

あなたの完全な初期化コード –

+0

がここにあなたのコード – user2272115

+0

のすべてが完全なコード 輸入org.openqa.selenium.WebDriverで表示を示し、 import org.openqa.selenium.ie.InternetExplorerDriver; パブリッククラスTest \t {\t公共の静的な無効メイン(文字列[]引数)はInterruptedExceptionある \t {\t \tするSystem.setProperty( "webdriver.ie.driver"、 "IEDriverServer.exe")を投げます。 \t \t WebDriver driver1 =新しいInternetExplorerDriver(); \t \t // WebDriver driver1 = new FirefoxDriver(); \t \t driver1.get( "http://www.google.com"); \t \t \t driver1.close(); \t System.out.println( "ページタイトル:" + driver.getTitle()); \t driver.quit(); \t \t} \t} –

答えて

0

エラーメッセージに「ブラウザを取得できません」が含まれています。 SeleniumがIEドライバを見つけることができないことが考えられます。 IEドライバの.exeファイルを入手するために提供したパスが正しいことを確認できますか? firefoxの場合、driver1.close();の後に driver1.quit();を試してみてください。これは、何らかの奇妙な理由があっても、別のブラウザウィンドウが起動されないようにする可能性があります。

+0

いいえ、安土、それは問題ではないです。パスはOKになりました。 スレッド "main"の例外org.openqa.selenium.remote.UnreachableBrowserException:リモートブラウザとの通信中にエラーが発生しました。それは死亡した可能性があります。 情報のビルド:バージョン: '2.53.0'、リビジョン: '35ae25b'、時間: '2016年3月15日16時57分40秒' システム情報:ホスト: 'IBM263-PC07TNJV'、IP:「9.109.250.255を」、os.name: 'Windows 7の'、os.arch: 'AMD64'、os.version: '6.1'、のjava.version: '1.8.0' ドライバー情報:driver.version:RemoteWebDriver –

+0

それがブラウザを開きます二度。 なぜブラウザが2回開きますか? ? IEとFireFoxの両方で、ブラウザを2回開きます.. 時々私はそれが正常に動作しているのが見えますが、再びブラウザを2回開き、ブラウザのURLを変更すると失敗します。 –

+0

「ブラウザを2回開く」と言うと、2つのブラウザウィンドウが開きますか?または、ウィンドウを開き、ウィンドウを閉じて別のウィンドウを開きますか? – Anshu

関連する問題