🥦 创建全新的浏览器
默认设置下,DrissionPage 会在 9222 端口创建浏览器,如果该端口下浏览器已经启动,则会接管使用。
并且会重复使用用户文件夹,即该端口登录过的账号,下次启动时可能仍有效,使用的插件也一样。
这为调试和日常使用带来大量便利,无须总是要处理登录和加载插件。
但项目中往往需要创建全新的浏览器环境,不希望复用之前的用户数据,可用以下方法实现:
✅️️ auto_port()方法
使用ChromiumOptions对象的atuo_port()方法,可指定程序自动创建全新的浏览器,多个浏览器互不干扰。
from DrissionPage import ChromiumOptions, Chromium
co = ChromiumOptions().auto_port()
browser1 = Chromium(co)
browser2 = Chromium(co)
如此即可创建两个全新且独立的浏览器。
可以注意到,示例中两个Chromium对象共用了一个ChromiumOptions对象,这在设置auto_port()时才会生效。