【问题标题】:Browser emulation - Which Selenium do I need?浏览器仿真 - 我需要哪种 Selenium?
【发布时间】:2013-02-21 12:34:42
【问题描述】:

我很难让RemoteWebDriver 工作。

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

对于Selenium 可用的所有不同库,我有点不知所措——但我想要的是能够在没有这些浏览器的情况下运行在许多浏览器(android/chrome/firefox 等)上Selenium 正在运行的机器。

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

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

【问题讨论】:

    标签: selenium


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-09
        • 1970-01-01
        • 1970-01-01
        • 2019-11-20
        • 2011-12-02
        相关资源
        最近更新 更多