diffブラウザでテストスクリプトを実行するために、特定のブラウザドライバをseleniumhq.com
からダウンロードしてスクリプトを実行します。ブラウザ(IE、Chrome)ドライバをダウンロードする必要がある理由
それが必要として、このコードは正常に動作します:
System.setProperty("webdriver.ie.driver", "C:\\Users\\Public\\CIO\\resources\\iedriver.exe");
WebDriver driver = new InternetExplorerDriver();
driver.get("www.mywebsite.com");
私はすでに私のマシンで「IE実行ファイルが-'iexplore.exe持って、使用webdriverをセレンIEを起動することができませんか?
なぜIEDriver
がseleniumhq.com
からダウンロードされますか?
C:\Program Files\Internet Explorer\iexplore.exe
セットアップしてもプログラムを実行しようとしました。ブラウザは、それは、それぞれのウェブサイトに移動し、最終的に例外をスローしたことができませんでしたが--port=1234/
としてアドレスを立ち上げました:スレッド「メイン」org.openqa.selenium.remote.UnreachableBrowserExceptionで
例外: は、新しいセッションを開始できませんでした。考えられる原因は、リモートサーバーの無効なアドレスまたは ブラウザの起動に失敗したことです。 ビルド情報:バージョン: '2.28.0'、リビジョン: '18309'、時間: '2012年12月11日夜08時21分18秒'
いい説明。また、このリンクを参照することもできます。https://www.quora.com/How-does-the-Selenium-WebDriver-work – shank087
@SkinnyJは説明のためにアップを付けましたが、webdriver-browserのための中間層がなければならないコミュニケーションはなぜ同じものがfirefoxに当てはまらないのですか? – SelThroughJava
@SelThroughJava - seleniumパッケージには、firefoxブラウザを駆動するwebdriver.xpiが付属しています。 org-> openqa-> selenium-> firefoxフォルダの下にあるはずです。 firefox 48以上については、下記のリンクhttp:// stackoverflowを参照してください。com/questions/38916650/what-of-the-benefits-of-using-marionette-firefoxdriver-of-the-old-selen/38917100#38917100 – shank087