debugging 如何在多个远程调试端口上打开多个google-chrome?

cczfrluj  于 2022-11-14  发布在  Go
关注(0)|答案(2)|浏览(506)

我使用以下命令打开chrome,将Selenium连接到现有chrome会话
“C:\程序文件\Google\Chrome\应用程序\Chrome. exe”--远程调试端口=9222 --用户数据目录=“C:\ selenium 色\Chrome配置文件”

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端口上打开多个chrome窗口。所以我希望在端口9222和端口9223上打开另一个示例
但当我这么做的时候
“C:\程序文件\Google\Chrome\应用程序\Chrome. exe”--远程调试端口=9223 --用户数据目录=“C:\ selenium 色\Chrome配置文件”

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 chrome示例,而不是第一个已经打开的示例。
如何避免这种情况,并在不同的端口上打开多个google chrome示例?

8mmmxcuj

8mmmxcuj1#

1.使用Chrome笔记本电脑或Chrome+Chrome笔记本电脑
1.同一Windows同一计算机上的不同用户
1.不同的计算机。
1.边缘和镀铬
还没有找到任何方法来完成这两个示例的铬。

8ljdwjyq

8ljdwjyq2#

使用最新版本的Chrome浏览器,我正在使用(104.0.5112.102)
创建一些空文件夹,如C:\selenum\9222 C:\selenum\9223(Windows系统)
上次设置快捷方式路径如下
运行快捷方式,您将看到结果
“C:\程序文件\Google\Chrome\应用程序\Chrome. exe”--远程调试端口=9123 --用户数据目录=C:\选定编号\9222
“C:\程序文件\Google\Chrome\应用程序\Chrome. exe”--远程调试端口=9123 --用户数据目录=C:\选定编号\9223

相关问题