如何在Selenium Hub上查看已注册节点的数量?

时间:2015-05-20 08:14:07

标签: testing selenium-grid

我搜索了Selenium Grid Documentation中的任何答案,但找不到任何答案。 是否有可能以某种方式轮询Selenium Hub并收回注册到它的节点数量?

2 个答案:

答案 0 :(得分:0)

如果您检查网格控制台(http://selenium.hub.ip.address:4444/grid/console),您将找到有关网格节点,浏览器,IP等的重要信息。

这是我的网格。我有两个节点,一个Linux和一个Windows:

Selenium Grid Console

如果您浏览链接(配置,查看配置,...),您将找到有关每个节点和浏览器的信息。

答案 1 :(得分:0)

我终于把this

放在了一起
def grid_nodes_num(grid_console_url="http://my_super_company.com:8080/grid/console#"):
import requests
from bs4 import BeautifulSoup
r = requests.get(grid_console_url)
html_doc = r.text
soup = BeautifulSoup(html_doc)
# print soup.prettify() # for debuggimg
grid_nodes = soup.find_all("p", class_="proxyid")
if grid_nodes == []:
print "-No Nodes detected. Grid is down!-"
else:
nodes_num = len(grid_nodes)
print "-Detected ",nodes_num," node(s)-"
return nodes_num