我阅读了有关该主题的所有文章:
如何使用/使用现有的使用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_id
和url
。当我的代码运行第一个会话时,它会将会话id
和url
保存在文本文件中,以便以后重新连接到会话。
因此,我没有找到解决此问题的任何方法。我在防火墙中添加了规则,以允许geckodriver.exe
进出。但这并不能解决我的问题。
我正在考虑防火墙问题。但是也许这是另外一回事吗?有没有人已经遇到过这个问题,请知道如何解决?