将selenium连接到现有的铬会话,方法是使用
“C:\Files\Google\Chrome\Application\chrome.exe程序”--远程调试-端口=9222-用户-数据-dir=“C:\selenum\ChromeProfile”
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
chrome_options.add_argument('--headless')
chrome_options.add_argument('--remote-debugging-port=9222') # Recommended is 9222
chrome_driver = "Data/chromedriver.exe"
driver = webdriver.Chrome(chrome_driver, chrome_options=chrome_options)我正在做一个项目,在这个项目中,我必须在不同的端口上为chrome打开多个窗口。因此,我希望在端口9222和端口9223上打开另一个实例。
但当我做的时候
“C:\Files\Google\Chrome\Application\chrome.exe程序”--远程调试-端口=9223--用户-数据-dir=“C:\selenum\ChromeProfile”
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9223")
chrome_options.add_argument('--headless')
chrome_options.add_argument('--remote-debugging-port=9223') # Recommended is 9222
chrome_driver = "Data/chromedriver.exe"
driver = webdriver.Chrome(chrome_driver, chrome_options=chrome_options)它用
Opening in existing browser session. 这意味着它不是在不同的端口上打开那个会话,而是在同一个端口上打开。我想控制谷歌铬的第二个实例,而不是第一个已经打开的实例。
如何避免这种情况,并在不同端口上打开多个google实例?
发布于 2022-07-28 00:41:42
还没有找到任何方法来做这两个实例的铬。
发布于 2022-09-02 06:43:45
使用最新版本的Chrome,我正在使用(104.0.5112.102)
创建一些空文件夹,如C:\selenum\9222 C:\selenum\9223 (Windows系统)
最后一次设置快捷方式,如下所示
运行快捷方式,您将看到结果。
“C:\Files\Google\Chrome\Application\chrome.exe程序”--远程调试-端口=9123--用户-数据-dir=C:\selenum\9222
“C:\Files\Google\Chrome\Application\chrome.exe程序”--远程调试-端口=9123--用户-数据-dir=C:\selenum\9223
https://stackoverflow.com/questions/71669298
复制相似问题