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

时间:2017-05-12 20:08:30

标签: karma-runner testcafe

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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