对于e2e测试,我使用允许在远程设备上运行测试的Testcafe。 要在远程设备上启动测试,我必须在远程浏览器中输入由Testcafe URL生成的。 当我可以远程启动浏览器并告诉它转到特定的URL时,有人可以提出解决方案吗?
也许与Karma合作的人可以提出解决方案吗? 提前谢谢。
答案 0 :(得分:1)
不幸的是,TestCafe不支持开箱即用。但也许以下想法会对你有所帮助:
在远程计算机上启动SSH或Telnet服务器。然后编写一个脚本,通过SSH / Telnet启动浏览器。测试网址将作为第二个参数传递。然后使用path
提供程序启动脚本。访问this thread,了解如何使用TestCafe通过脚本启动浏览器。
实现将安装在远程计算机上的后端服务,并通过REST API或RPC启动浏览器,例如:对于节点,您可以查看express(对于REST),dnode(对于RPC)和testcafe-browser-tools(对于启动浏览器)。然后实现一个Browser Provider前端,它将代理所有浏览器提供程序API请求并将它们发送到您的后端。