浏览器模拟-我需要哪个Selenium



我正在努力让RemoteWebDriver工作。

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

我对Selenium可用的所有不同库感到有点不知所措,但我想要的是能够在许多浏览器(android/chrome/firefox等)上运行,而Selenium运行的机器上不一定存在这些浏览器。

这可能吗?如果是,我需要哪些Selenium库(我使用的是VS2012C#)来实现这一点?

我试图使用具有一系列不同DesiredCapabilites的RemoteWebDriver来实现这一点,而不是使用ChromeDriver、FirefoxDriver等。

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

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

如果你打算针对IE进行测试,你也需要IEDriver包,Chrome/Safari等也是如此

我这么说是因为WebDriver正在不断地开发、维护和改进。它有更好的清洁和更好的API,从长远来看会更稳定。

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

Try this有一些不错的答案:从C#NUnit在多个浏览器中一个接一个地运行Selenium测试。我个人使用IWebDriver和SeleniumRC,并像这样测试它。因为我有很多测试,每个浏览器中的测试对我来说都很重要。

最新更新