Selenium尝试重新连接到现有的会话浏览器时,如何解决“ ConnectionRefusedError:[WinError 10061]”?

时间:2019-12-23 14:01:01

标签: python python-3.x selenium selenium-webdriver

我阅读了有关该主题的所有文章: 如何使用/使用现有的使用Selenium的浏览器?
如何使用...重新连接由webdriver打开的浏览器 维护和重用现有的webdriver浏览器实例... 如何使Selenium Chrome驱动程序在...中的新选项卡上打开

解决方案很明确,但我遇到了意外问题。我收到错误消息:

  

“ ConnectionRefusedError:[WinError 10061]”

这是我的代码:

file_path = 'existing_session.txt'
# check if size of file is 0
if path.exists(file_path) and os.stat(file_path).st_size != 0:
      print('File is not empty')
      ## GET SESSION ID and URL COMMAND FROM FILE
      f = open('existing_session.txt', 'r')
      fl = f.readlines()
      session_id = fl[0]
      url_command = fl[1]
      print("session_id" + session_id)
      print("url_command" + url_command)
      f.close()
      driver = webdriver(command_executor=url_command, desired_capabilities={})
      driver.session_id = session_id

如您所见,我正在从文本文件中获取session_idurl。当我的代码运行第一个会话时,它会将会话idurl保存在文本文件中,以便以后重新连接到会话。

因此,我没有找到解决此问题的任何方法。我在防火墙中添加了规则,以允许geckodriver.exe进出。但这并不能解决我的问题。

我正在考虑防火墙问题。但是也许这是另外一回事吗?有没有人已经遇到过这个问题,请知道如何解决?

0 个答案:

没有答案