使用Selenium RC捕获浏览器

时间:2013-01-22 09:18:45

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

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

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

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

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

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

提前感谢。

1 个答案:

答案 0 :(得分:1)

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

“Selenium RC是否无法捕获未使用网络驱动程序启动的浏览器?” Probably not in the near future