最近使用 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语句保证测试程序正常退出。