Python 3.x Selenium Grid Firfox节点';已停止侦听端口';调用web_driver.close()之后。按计划工作?

Python 3.x Selenium Grid Firfox节点';已停止侦听端口';调用web_driver.close()之后。按计划工作?,python-3.x,docker,firefox,docker-compose,selenium-grid,Python 3.x,Docker,Firefox,Docker Compose,Selenium Grid,我已经为我的开发环境设置了一个小docker compose来收集一些网站数据 这是非常基本的: 一个硒集线器容器 一个Firefox容器 一切都按预期进行,但当我的脚本完成时,它会调用web_driver.close()来释放它的资源。通过VNC连接到Firefox docker节点,可以看到这会关闭Firefox。在容器的日志中有一行:木偶信息已停止侦听端口xxxxx 当我现在尝试重新运行脚本时,以下WebDriver调用将永远挂起: wd = webdriver.Remote(

我已经为我的开发环境设置了一个小docker compose来收集一些网站数据

这是非常基本的:

  • 一个硒集线器容器
  • 一个Firefox容器
一切都按预期进行,但当我的脚本完成时,它会调用web_driver.close()来释放它的资源。通过VNC连接到Firefox docker节点,可以看到这会关闭Firefox。在容器的日志中有一行:木偶信息已停止侦听端口xxxxx

当我现在尝试重新运行脚本时,以下WebDriver调用将永远挂起:

wd = webdriver.Remote(
        command_executor='http://selenium-hub:4444/wd/hub',
        desired_capabilities=firefox_capabilities)
帮助的是使用以下命令重新启动节点:
docker restart…

是否有其他方法初始化容器以重新启动脚本?或者在不需要重新启动容器的情况下运行另一个