24

Selenium の WebDriverを使用して、独学のために取り組んでいる ASP.NET MVC アプリのSpecFlowテストを実行しています。

FirefoxDriver、などを使用するとChromeDriver、すべて実行に時間がかかります。実際、それらを使用するのはかなりイライラします (私の意見では)。

HtmlUnitDriverブラウザーベースのドライバーよりもはるかに高速であると思われるについて読んだことがあります。しかし、.NET クライアント ライブラリ (Java のみ) でバージョンが見つからないようです。.NET バージョンはありますか?

4

3 に答える 3

25

HtmlUnit を使用するには、RemoteWebDriver を使用して、目的の機能を渡す必要があります。

IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.HtmlUnit())

そして離れて行きます。Firefox の実装を実行したい場合は、

IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.HtmlUnitWithJavaScript())
于 2011-02-23T18:34:12.930 に答える
2

RemoteWebDriverアプローチは、Selenium開発者が推奨するアプローチです:ディスカッション

ただし、そのリンクに従って、必要に応じて、 IKVMを介してHtmlUnitを呼び出すのは簡単です。それは私にとってうまくいきました。

スティーブ・サンダーソンがこれを最初に説明したと思います。

于 2011-05-21T08:21:34.790 に答える
0

残念ながら、今のところ答えはノーのようです。これはGoogle Codeサイトで見つけました。ユーザーが尋ねました:

これをC#に移植することは可能ですか?

...どの開発者が応答したか:

現時点では、IKVM に依存する準備はできていません。

しかたがない :(

于 2011-02-23T18:34:08.577 に答える