selenium的Grid方式遇到 1 requests waiting for a slot to be free. 问题

最近使用 seleniumgrid 搭建公司的集成自动化测试环境遇到

1 requests waiting for a slot to be free. 问题

造成 每次都要 docker restart hub ,docker restart node

为了使其在python3 中稳定跑起来

问题:

出现异常,导致测试程序和hub之间没有正常推出,导致hub以为这个测试程序没有结束,即没有运行如下脚本:

driver = webdriver.Remote(
    command_executor='http://127.0.0.1:4444/wd/hub',
    desired_capabilities={'browserName': 'chrome'}
)
 driver.quit()

使用 python3 改善

解决

Python3

driver = webdriver.Remote(
    command_executor='http://127.0.0.1:4444/wd/hub',
    desired_capabilities={'browserName': 'chrome'}
)
try:
	# 你像做的事情...
finally:
    driver.quit()
    print("end...")

使用Python的try finally语句保证测试程序正常退出。

原文地址:https://www.cnblogs.com/Neotester/p/12745082.html