测试运行一段时间后,Selenoid 抛出上下文截止日期。最初测试运行良好,但在 15-20 分钟后,它开始抛出异常。
Selenoid 和 Selenoid-ui 使用以下命令运行:
./selenoid -conf /home/ec2-user/browsers.json -limit 10 -retry-count 3 -session-attempt-timeout 4m -log-output-dir /home/ec2-user/selenoid-logs -timeout 4m - video-recorder-image "selenoid/video-recorder:latest-release"
./selenoid-ui
来自控制台的错误:
selenoid-ui
2019/08/05 18:18:30 [错误] [无法获取状态:超出上下文截止日期]
2019/08/05 18:19:07 删除了客户端。0个注册客户
硒化物
2019/08/05 18:04:19 [4093] [CLIENT_DISCONNECTED] [未知] [xx.xx.xx.xx] [错误:上下文已取消]
2019/08/05 18:06:44 [4102] [CLIENT_DISCONNECTED] [未知] [xx.xx.xx.xx] [错误:上下文已取消]
2019/08/05 18:14:24 [4107] [SESSION_DELETED] [4c4d9e47a8853ba972476cb70ffde4a3]
2019/08/05 18:17:44 [4107] [CLIENT_DISCONNECTED] [未知] [xx.xx.xx.xx] [错误:上下文已取消]
2019/08/05 18:18:35 [4105] [CLIENT_DISCONNECTED] [未知] [xx.xx.xx.xx] [错误:拨打 tcp 127.0.0.1:33292:i/o 超时]
测试基础设施
1) AWS EC2 t2.micro 1 cpu
2) NightwatchJS 1.1.11
3) Chrome 75.0
附加问题
我看到 -log-output-dir 中没有保存任何会话日志,并且 dir 具有写权限。
尝试使用 4m 给会话超时,但它没有帮助。