我正在努力让RemoteWebDriver
工作。
我想知道我是否需要Selenium RC
,因此我使用Nuget
进行了安装,并注意到DefaultSelenium
将浏览器的路径作为参数。
我对Selenium
可用的所有不同库感到有些不知所措 - 但我想要的是能够在没有这些浏览器的情况下针对大量浏览器(android / chrome / firefox等)运行存在于Selenium
正在运行的计算机上。
这可能吗?如果是这样,我需要哪些Selenium
个库(我使用VS2012
和C#
)来实现这个目标?
我尝试使用具有各种DesiredCapabilites的RemoteWebDriver来实现这一目标,而不是使用ChromeDriver,FirefoxDriver等。
答案 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并对其进行测试。因为我在每个浏览器中都有很多测试和测试对我来说很重要。