我想使用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启动的浏览器?
提前感谢。
答案 0 :(得分:1)
技术上是的,但它会受伤。
由于jsTestDriver支持asynchronous tests,因此您可以在设置阶段启动(并连接到)浏览器(使用JavaScript)。
“Selenium RC是否无法捕获未使用网络驱动程序启动的浏览器?” Probably not in the near future