testing - 如何使用 Karma 或其他工具在远程计算机上启动具有特定 URL 的浏览器?

标签 testing automated-tests karma-runner e2e-testing testcafe

对于 e2e 测试,我使用 Testcafe,它允许在远程设备上运行测试。 要在远程设备上启动测试,我必须在远程浏览器中输入 Testcafe 生成的 URL。 当我可以远程启动浏览器并告诉它转到特定 URL 时,有人可以提出解决方案吗?

也许与 Karma 合作的人可以提出解决方案?

提前致谢。

最佳答案

不幸的是,TestCafe 不支持开箱即用。但也许以下想法会对您有所帮助:

  • 在远程计算机上启动 SSH 或 Telnet 服务器。然后编写一个脚本,通过 SSH/Telnet 启动浏览器。测试 url 将作为第二个参数传递。然后使用 path 提供程序启动脚本。访问this thread了解如何使用 TestCafe 通过脚本启动浏览器。

  • 实现将安装在远程计算机上并通过 REST API 或 RPC 启动浏览器的后端服务,例如对于节点,您可以查看 express (对于休息),dnode (对于 RPC)和 testcafe-browser-tools (用于启动浏览器)。然后实现 Browser Provider前端将代理所有浏览器提供商 API 请求并将它们发送到后端。

关于testing - 如何使用 Karma 或其他工具在远程计算机上启动具有特定 URL 的浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43945717/

相关文章:

ruby - 在 Rspec 中从命令行传递哈希参数

javascript - 具有隔离范围的单元测试 AngularJS 指令 - 如何获取输出的绑定(bind)?

xcode - 使用 by.text 进行排毒子串匹配

testing - 找不到机器人框架资源文件

java - 具有 nativeEvents 的 InternetExplorer Webdriver

python - 在 chrome 中运行 Selenium WebDriver python 绑定(bind)

javascript - 让 karma 测试看起来更好(或者更像 rspec)

javascript - 如何使用 Snap.svg 在 Karma 中编写与 SVG 图形交互的单元测试?

ruby - 通过 Watir-Webdriver 访问 Gmail 中的验证链接

javascript - Testcafe:对文本区域长度的期望