1

私はRemoteWebDriver仕事をするのに苦労しています。

必要かどうか疑問に思っSelenium RCたので、それをインストールして、ブラウザへのパスをパラメータとして取るNugetことに気づきました。DefaultSelenium

利用可能なすべての異なるライブラリに少し圧倒されています-しかし、私が欲しいのは、実行さSeleniumれているマシンに必ずしも存在するブラウザなしで、ブラウザのホスト(android / chrome / firefoxなど)に対して実行できることですSelenium

それは可能ですか?もしそうなら、これを達成するためにどのSeleniumライブラリが必要ですか(私はとを使用VS2012してC#います)?

私は、ChromeDriver、FirefoxDriverなどを使用するのではなく、さまざまなDesiredCapabilitesを備えたRemoteWebDriverでこれを達成しようとしていました。

4

2 に答える 2

1

特にこれが新しいプロジェクトであることを考えると、100%絶対に積極的にWebDriverAPIを使用する必要があります。したがって、必要なのはWebDriverNuGetパッケージのみです。

http://www.nuget.org/packages/Selenium.WebDriver/

IEに対してテストする場合は、IEDriverパッケージも必要になります。また、Chrome/Safariなどでも同じです。

これは、WebDriverが常に開発、保守、および改善されているためです。よりクリーンで優れたAPIを備えており、長期的にはより安定します。

RCは非推奨です。開発者はまだバグを修正するつもりだと思いますが、新機能や改善は行われていません。

于 2013-02-21T15:15:46.910 に答える
0

これにはいくつかの良い答えがあります。C# NUnit から複数のブラウザーで Selenium テストを次々に実行します。私は個人的に IWebDriver と Selenium RC を使用して、そのようにテストしています。私は多くのテストを行っており、すべてのブラウザでテストするのは私には多すぎます。

于 2013-02-21T12:42:31.947 に答える