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





