Testing Testcafe:如何等待远程运行程序在启动我的浏览器之前等待/接受连接?

Testing Testcafe:如何等待远程运行程序在启动我的浏览器之前等待/接受连接?,testing,automation,automated-tests,e2e-testing,testcafe,Testing,Automation,Automated Tests,E2e Testing,Testcafe,首先也是最重要的,Testcafe的“远程”功能是我所见过的最好的、最可移植的浏览器测试实现之一;对开发团队来说,工作出色 当我运行npx testcafe remote./测试--端口55675568 跑步者会通知我它正在收听http://localhost:5567/browser/connect。太棒了,现在我想启动我的浏览器并导航到这个URL 我的浏览器可能是docker容器中的无头浏览器,也可能是运行MacOS的远程服务器-无论其位置如何,都需要在测试运行程序准备好并接受连接后向远程服

首先也是最重要的,Testcafe的“远程”功能是我所见过的最好的、最可移植的浏览器测试实现之一;对开发团队来说,工作出色

当我运行
npx testcafe remote./测试--端口55675568

跑步者会通知我它正在收听
http://localhost:5567/browser/connect
。太棒了,现在我想启动我的浏览器并导航到这个URL

我的浏览器可能是docker容器中的无头浏览器,也可能是运行MacOS的远程服务器-无论其位置如何,都需要在测试运行程序准备好并接受连接后向远程服务器发出命令

是否有像
/ping
这样的端点,或者我可以向其发送请求,通知我测试运行程序的活动状态

npx并发\
“npx等一下http://localhost:5567/ping &&远程浏览器util IOS_SAFARIhttp://localhost:5567/browser/connect" \
“npx testcafe远程./tests--端口55675568”

TestCafe准备在指定端口被占用后立即接受浏览器连接。因此,您可以使用
等待tcp:5567
延迟浏览器的启动