import osimport psutilfrom seleniumwebdriverchromeoptions import Options# 检查是否已经存在浏览器实例如果存在则不再创建for proc in psutilprocess_iter try if chrome in procname and --remote-debugging-port=9222 in p
导入必要的模块
import os import psutil from selenium.webdriver.chrome.options import Options
检查是否已经存在浏览器实例,如果存在则不再创建
for proc in psutil.process_iter(): try: if "chrome" in proc.name() and "--remote-debugging-port=9222" in proc.cmdline(): print("已存在浏览器实例,无需创建") break except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess): pass else: # 创建浏览器实例 os.system(r'start chrome --remote-debugging-port=9222 --user-data-dir="D:\评阅用"')
配置浏览器实例
options = Options() options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
添加注释
以上代码用于检查是否已经存在一个带有指定端口的 Chrome 浏览器实例,
如果已经存在,则不再创建,否则创建一个新的浏览器实例,并指定端口号为 9222。
接下来,使用 Selenium 配置浏览器实例,将其连接到已经存在的浏览器实例上
原文地址: https://www.cveoy.top/t/topic/hwAd 著作权归作者所有。请勿转载和采集!