selenium使用已经打开的浏览器

Selenium 本身不支持直接连接到一个已经打开的浏览器页面。Selenium 启动的浏览器实例是一个全新的会话,它与手动打开的浏览器页面是分开的。但是,有一些变通的方法可以实现类似的效果。

一种方法是通过附加代理连接到已经打开的浏览器。下面是如何实现这一目标的步骤。

配置 Selenium WebDriver 以连接到现有的 Chrome 实例

  1. 启动 Chrome 浏览器时使用调试端口:

找到chrome的安装位置,执行命令:

chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\path\to\your\chrome\profile"
# --user-data-dir="C:\path\to\your\chrome\profile" 目录需要提前创建好
  1. 编写脚本连接到这个已经运行的 Chrome 实例:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By

# 配置 ChromeDriver 的选项以连接到已经运行的 Chrome 实例
chrome_options = Options()
chrome_options.add_experimental_option(

相关推荐

  1. selenium使用已经打开浏览器

    2024-06-14 14:12:02       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-14 14:12:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-14 14:12:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-14 14:12:02       82 阅读
  4. Python语言-面向对象

    2024-06-14 14:12:02       91 阅读

热门阅读

  1. cv的优势

    2024-06-14 14:12:02       24 阅读
  2. git log 后一直出现:(冒号)

    2024-06-14 14:12:02       33 阅读
  3. 2024.06.01 校招 实习 内推 面经

    2024-06-14 14:12:02       27 阅读
  4. Centos上部署Node服务和MongoDB

    2024-06-14 14:12:02       20 阅读
  5. C++智能指针举例

    2024-06-14 14:12:02       28 阅读
  6. CSS滤镜(Filter)学习

    2024-06-14 14:12:02       33 阅读
  7. Pyside(PYQT)应用程序基本框架

    2024-06-14 14:12:02       23 阅读