【发布时间】:2022-08-04 22:41:37
【问题描述】:
我已经在 Selenium 4 上运行了几个月了。大多数情况下,一切都很好。
一个问题一直困扰着我,到目前为止,我一直无法找到解决方法。
我正在尝试查找正在运行测试的节点(甚至不只是测试浏览器会话)。
Selenium 的早期版本我使用从 driver.getSessionId() 返回的会话 ID 在集线器上调用此 API
http://<grid>s:4444/grid/api/testsession?session=<sessionid>
回应包括:
String internalKey;
String msg;
String proxyId;
String session;
boolean success;
对我来说最重要的是 proxyId,它显示了节点名称。
该 API 不再有效。 404
我很惊讶这不是一个大话题。我四处寻找没有运气的文档。
你们如何找到在网格中运行浏览器会话的节点?
-
也许是所有者或状态...我认为状态应该为您提供所有节点的信息...在这里查看:selenium.dev/documentation/grid/advanced_features/endpoints/…
-
我也有同样的问题/需求。根据@pcalkins 的建议,我试了一下,但它返回了所有内容 - 没有简单的方法来确定特定会话的信息是什么(只返回所有节点上的信息)。