导入必要的模块

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 配置浏览器实例,将其连接到已经存在的浏览器实例上

import osimport psutilfrom seleniumwebdriverchromeoptions import Options# 检查是否已经存在浏览器实例如果存在则不再创建for proc in psutilprocess_iter try if chrome in procname and --remote-debugging-port=9222 in p

原文地址: https://www.cveoy.top/t/topic/hwAd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录