如何使用python连接到selenium中已打开的浏览器?

如何使用python连接到selenium中已打开的浏览器?,python,selenium,selenium-webdriver,automated-tests,selenium-chromedriver,Python,Selenium,Selenium Webdriver,Automated Tests,Selenium Chromedriver,我在后台打开了4个以上的chrome浏览器,现在我想连接一个已经打开的浏览器。如何连接 我将所有的chrome(已经打开)URL和会话id存储在DB中。但一旦我打开了不同的浏览器,我不知道如何连接到已经打开的浏览器 感谢您提供任何类型的帮助,如果您对我的问题有任何疑问,请询问我。Selenium可以选择处理浏览器窗口,您可以使用该方法 “window_handles()”在您可以切换到任何需要的位置后,它将返回由UUID标识的窗口或选项卡列表,下面是一段代码,显示该方法的用法。另外,如果只想处理

我在后台打开了4个以上的chrome浏览器,现在我想连接一个已经打开的浏览器。如何连接

我将所有的chrome(已经打开)URL和会话id存储在DB中。但一旦我打开了不同的浏览器,我不知道如何连接到已经打开的浏览器


感谢您提供任何类型的帮助,如果您对我的问题有任何疑问,请询问我。

Selenium可以选择处理浏览器窗口,您可以使用该方法 “window_handles()”在您可以切换到任何需要的位置后,它将返回由UUID标识的窗口或选项卡列表,下面是一段代码,显示该方法的用法。另外,如果只想处理一个窗口,可以使用“window\u handle()”显示当前窗口UUID

#current window
    first_tab = browser.window_handles[0]
#create new tab
    browser.execute_script("window.open()")
#move to new tab
    new_tab = browser.window_handles[1]
    browser.switch_to.window(new_tab)
    browser.get('https://gmail.com')
#switch to first tab
    browser.switch_to.window(first_tab)

您可以在已经打开的浏览器中使用新选项卡,但一次只能使用一个浏览器实例,否则将出现空点异常,为什么要在后台打开4个浏览器@贾斯汀兰伯特请阅读这个问题,以便更好地理解我的问题。谢谢你的回答。但是每个chrome可以有任何唯一的id,这样我就知道我到底想打开哪个浏览器了。因为在我的项目中,每个chrome都是为一个用户使用的。另外,为了更好地理解我的问题,你可以看这个,请重新表述“但是每个chrome可以有任何唯一的id,这样我就知道我要打开哪个浏览器。因为在我的项目中,每个chrome都是为一个用户使用的”-我不理解itone chrome与一个用户关联。每当用户再次登录时,chrome总是在后台打开。我想将该用户与已经关联的chrome重新连接。对于每个用户,我都有一个不同的配置文件目录,但每当我尝试连接时,都会说该目录已在使用中。因为我从不关闭我的chrome。这就是我要问的每个浏览器是否有唯一的id。这是一个selenium限制-您不能访问同一个浏览器配置文件两次