javascript - 使用 Selenium RC 捕获浏览器

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

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

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

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

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

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

提前致谢。

最佳答案

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

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

关于javascript - 使用 Selenium RC 捕获浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14455083/

相关文章:

javascript - 约束错误 : Key already exists in the object store

python - 使用 pyinstaller 摆脱 chromedriver 控制台窗口

python - 我在解析网页中的表格时遇到问题

python - 使用 Selenium 从下拉列表中选择后如何从表中获取更新的数据?

python - Selenium-python 中的 css 选择器中的括号 [?] 有问题

javascript - 您可以使用 javascript 来渲染图像流吗?

javascript - requireJS 优化器不包含嵌套的 require 调用

selenium - 在 Selenium 中使用文本单击按钮

css - Selenium :CSS 查询

javascript - 在 jQuery 工具提示功能中添加链接