この投稿の日付で、「Microsoft Edge」という名前が新しいWindows 10のデフォルトブラウザとして正式に発表されました。
質問するのは時期尚早かもしれませんが、新しいSelenium WebDriverが利用可能かどうか、もしそうでない場合は、開発されたものが表示されるまでどれくらいの時間がかかるかを知りたいですか?
(Windows 10のテクニカルプレビューは既に公開されているため、これは私にとって愚かな質問のようには見えません。)
はい、Microsoft Edge用のWebDriver実装があります。最初の可用性は 2015年7月23日発表 です。 Seleniumオープンソースプロジェクトの言語バインディング 更新済み このドライバーの実装を活用するために、これらの更新はSelenium 2.47でリリースされました。最初の問題を修正するために、Java言語バインディングが2.47.1として再リリースされたことに注意してください。最初の実装 機能に制限があります 、ただし Microsoftはコミット済み 完全に機能するドライバー実装を実現するため、更新は間もなく行われます。
Microsoftは、Edgeブラウザに使用できるMicrosoftWebDriverを提供しています。
OSビルド番号に基づいて、MicrosoftWebDriverの正しいバージョンをダウンロードする必要があります
[スタート]> [設定]> [システム]> [バージョン情報]に移動し、OSビルド番号を書き留めます。
このリンクから適切なバージョンのドライバーをダウンロードします- https://developer.Microsoft.com/en-us/Microsoft-Edge/tools/webdriver/
ダウンロードしたファイルが.msiの場合、それをインストールして.exeドライバーを取得します。いずれかのリリースでは、直接.exeをダウンロードできます。
MicrosoftWebDriver.exeがダウンロードされると、System.setProperty( "webdriver.Edge.driver"、 "driver location")または環境変数を使用して、テストスクリプトで使用できます。
サンプルスクリプトは次のようになります-
System.setProperty("webdriver.Edge.driver","C:\\Program Files (x86)\\Microsoft Web Driver\\MicrosoftWebDriver.exe"); //put actual location
WebDriver driver = new EdgeDriver();
driver.get("your link");
詳細については、この記事を参照してください- http://automationtestinghub.com/Selenium-3-launch-Microsoft-Edge-with-microsoftwebdriver/
「明確でない場合、Microsoft EdgeはWebDriverをサポートします。今日は利用できませんが、開発中ですQ ??」 )Project Spartanのリード(旧Internet Explorer)。」 Twitter @thejohnjansenで彼を見つけて、発表を待つことができます:)
SeleniumのMicrosoft Edgeドライバー は、次のようにライブラリ webdrivermanager を使用して自動的にダウンロードできます(Javaの場合)。
EdgeDriverManager.getInstance().setup();
変数webdriver.Edge.driverは、適切なパスMicrosoftWebDriver.exe。
EdgeHTMLバージョン18(Windowsバージョン1809に付属)の時点で、スタンドアロンドライバーのダウンロードはなくなりました。新しいドライバーは、次の2つの方法のいずれかで入手できます。
従来のバージョンは、次から引き続き利用できます。 https://developer.Microsoft.com/en-us/Microsoft-Edge/tools/webdriver/
前提条件:Windows 10がマシンにインストールされている
MS EdgeのSelenium WD Javaコードは次のとおりです。
System.setProperty( "webdriver.Edge.driver"、 "D:\ Ripon\MicrosoftWebDriver.exe");
driver = new EdgeDriver();
ご協力ありがとうございます。テストでブロックされ、Selenium EdgeDriverの実装によって要求された「EdgeDriver.exe」を検索し、MicrosoftWebDriverのみを見つけました。
あなたの以前の回答に基づいて、これが誰かを助けることができるなら、私はこれをC#で作成しました:
まず、MicrosoftWebDriver nugetパッケージをダウンロードする必要があります。これは、コンパイル時にMicrosoftWebDriver.exeのコピーを目的のフォルダーにのみ作成します。
private readonly string _localDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
Environment.SetEnvironmentVariable("webdriver.Edge.driver", _localDir + "MicrosoftWebDriver.exe");
var driver = new EdgeDriver();
これが誰かを助けることを願っています。