Selenium如何托管已打开的Chrome

这篇博客介绍了如何通过设置Chrome的实验选项来启用远程调试,并与Selenium结合进行自动化测试。首先,在代码中添加指定调试地址的选项,然后在CMD中以特定端口启动Chrome,并指定用户数据目录。确保端口号在代码和CMD命令中保持一致,以便于Selenium控制已开启远程调试的浏览器实例。这种方法允许更灵活地进行自动化测试,同时避免了某些自动化相关的开关和扩展的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1>首先在代码种声明driver的地方加上:

chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")

并且不能有以下代码

# 设置开发者模式启动,该模式下webdriver属性为正常值
chrome_options.add_experimental_option("excludeSwitches", ["enable-automation"])
# 关闭selenium对chrome driver的自动控制
chrome_options.add_experimental_option('useAutomationExtension', False)
chrome_driver.maximize_window()  # 网页最大化

2>然后找到chrome.exe的文件位置,打开cmd运行以下
chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\selenum\AutomationProfile"

C:\selenum\AutomationProfile是保存用户数据的路径,可以自定义

注意“9222”是端口号,也可自定义,但两边要一致

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值