【问题标题】:Capturing browsers with Selenium RC使用 Selenium RC 捕获浏览器
【发布时间】:2013-01-05 11:28:51
【问题描述】:

我想使用 BrowserStack 等浏览器农场运行 UI 测试。我们目前正在使用 BS 通过 JsTestDriver 运行单元测试。因此启动服务器,让 browserfarm 创建的一堆浏览器连接到 jstd 服务器,然后执行测试。

不幸的是,我无法找到一种方法来编写与 jstd 一起使用的 UI 测试(单击某个按钮、输入某些内容等)。

Selenium RC 是一个旨在进行 UI 测试的框架,但它强制使用自己的浏览器实例:Selenium 通过作为框架一部分的驱动程序启动自己的浏览器。

我想要将 JsTestDriver 概念与 Selenium 的 UI 测试结合起来:用 Selenium 编写测试,在 localhost 上启动 Selenium RC 服务器,让一堆浏览器连接到在 browserfarm 上启动的服务器,然后执行 UI 测试。

这甚至可能吗?还有另一种使用 JSTD 运行 UI 测试的方法吗? Selenium RC 是否无法捕获未使用 webdriver 启动的浏览器?

提前致谢。

【问题讨论】:

    标签: javascript selenium selenium-rc js-test-driver ui-testing


    【解决方案1】:

    技术上是的,但它会受伤。
    由于 jsTestDriver 支持asynchronous tests,您可以在设置阶段启动(并连接到它)浏览器(使用JavaScript)。

    “Selenium RC 是否无法捕获未使用 webdriver 启动的浏览器?” Probably not in the near future.

    【讨论】:

    • 请注意,您要使用 jsTestDriver,它是一个单元测试工具,来执行集成测试。您希望从 jsTestDriver 获得哪些优势?为什么不使用 JS 编写 selenium 测试?
    • 感谢您指出该问题。如前所述,我们已经将 JsTestDriver 与 browserfarm 一起用于正常的非 UI 单元测试。我们也希望使用 browserfarm 测试我们的 UI,但这显然不适用于 Selenium。
    猜你喜欢
    • 2010-11-10
    • 2011-01-07
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多