浏览器仿真 - 我需要哪种Selenium?

时间:2013-02-21 12:34:42

标签: selenium

我正在努力让RemoteWebDriver工作。

我想知道我是否需要Selenium RC,因此我使用Nuget进行了安装,并注意到DefaultSelenium将浏览器的路径作为参数。

我对Selenium可用的所有不同库感到有些不知所措 - 但我想要的是能够在没有这些浏览器的情况下针对大量浏览器(android / chrome / firefox等)运行存在于Selenium正在运行的计算机上。

这可能吗?如果是这样,我需要哪些Selenium个库(我使用VS2012C#)来实现这个目标?

我尝试使用具有各种DesiredCapabilites的RemoteWebDriver来实现这一目标,而不是使用ChromeDriver,FirefoxDriver等。

2 个答案:

答案 0 :(得分:1)

您应该,特别是考虑到这是一个新项目,100%绝对积极地使用WebDriver API。所以你只需要WebDriver NuGet包:

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

如果您打算针对IE进行测试,您也需要IEDriver软件包,Chrome / Safari等也需要。

我这样说是因为WebDriver一直在开发,维护和改进。它有一个更好的清洁和更好的API,从长远来看会更稳定。

RC已被弃用。虽然我相信开发人员打算仍然修复任何错误,但新功能和改进将不会发生。

答案 1 :(得分:0)

尝试这个有一些好的答案:Run Selenium tests in multiple browsers one after another from C# NUnit。我个人使用IWebDriver和Selenium RC并对其进行测试。因为我在每个浏览器中都有很多测试和测试对我来说很重要。