我搜索了Selenium Grid Documentation中的任何答案,但找不到任何答案。 是否有可能以某种方式轮询Selenium Hub并收回注册到它的节点数量?
答案 0 :(得分:0)
如果您检查网格控制台(http://selenium.hub.ip.address:4444/grid/console),您将找到有关网格节点,浏览器,IP等的重要信息。
这是我的网格。我有两个节点,一个Linux和一个Windows:
如果您浏览链接(配置,查看配置,...),您将找到有关每个节点和浏览器的信息。
答案 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