在 Selenium 中使用无头 Chrome 设置用户数据目录 [重复]

2024-02-28

我试图让无头 Chrome 工作,同时使用以下命令设置用户数据目录:

from selenium import webdriver

options = webdriver.ChromeOptions();
options.add_argument('--user-data-dir=./User_Data') 
options.add_argument('--headless')

browser = webdriver.Chrome(options=options)

这将返回此错误消息:

selenium.common.exceptions.WebDriverException: Message: unknown error: DevToolsActivePort file doesn't exist

以下任何一项都不会阻止此消息的显示(如下所示:WebDriverException:未知错误:尝试启动 Chrome 浏览器时 DevToolsActivePort 文件不存在 https://stackoverflow.com/questions/50642308/webdriverexception-unknown-error-devtoolsactiveport-file-doesnt-exist-while-t)

options.add_argument("start-maximized")
options.add_argument("disable-infobars")
options.add_argument("--disable-extensions")
options.add_argument("--disable-gpu")
options.add_argument("--disable-dev-shm-usage")
options.add_argument("--no-sandbox")
options.add_experimental_option("useAutomationExtension", False)

我能找到的唯一可以防止出现此错误的方法是添加此参数:

options.add_argument('--remote-debugging-port=45447')

这至少会启动一个无头 Chrome,但仍然不会获取指定的用户目录,在没有无头参数的情况下运行时,一切似乎都按预期工作。

如何让无头 Chrome 使用用户数据目录?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Selenium 中使用无头 Chrome 设置用户数据目录 [重复] 的相关文章

随机推荐

  • 在 C++ 中,当子类化时,为什么有时需要为重写函数添加 virtual 关键字?

    为什么我有时会在 C 示例中看到在谈论子类 继承时 基类有 virtual 关键字 有时重写的函数也有 virtual 关键字 为什么有时需要向子类添加 virtual 关键字 例如 class Base Base virtual void
  • Javascript 与 PHP 一起运行后获取 URL 的内容(文本)

    是否可以使用 PHP 获取 URL 的内容 使用某种函数 例如file get contents or header 但只有在执行一些 JavaScript 代码之后 Example mysite com 有一个脚本可以实现loadUrlA
  • Response.Flush() 抛出 System.Web.HttpException

    我有一个 HttpHandler 用于处理客户端网站上的某些图像 当我将图像流输出到响应对象并调用 Flush 时 偶尔会引发错误 这是一个代码块 var image Image FromStream memStream if size g
  • 如何从嵌入式 JAR 文件加载资源

    我正在尝试加载嵌入 JAR 文件中包含的资源 该项目实际部署在JBoss http en wikipedia org wiki JBoss使用一个EAR http en wikipedia org wiki EAR 28file forma
  • 在 JSON FabricJS 中包含图像数据

    我正在尝试使用 FabricJS 画布 并且想将画布导出为 JSON 我尝试使用两者加载图像new fabric Image and fabric Image fromURL他们俩都很好用 现在我想从画布获取 JSON 但我想要 2 种 J
  • 如何将 pytest-aiohttp 装置与范围会话一起使用

    我正在尝试为 aiohttp 应用程序编写测试 我正在使用 pytest aiohttp 插件 我的目的是在第一次测试执行之前初始化并运行应用程序一次 并在所有测试完成后拆除 pytest aiohttp 固定装置 例如 loop test
  • 在 .NET 中创建 Active Directory 用户 (C#)

    我需要在 Active Directory 中创建一个新用户 我发现了几个例子 如下所示 using System using System DirectoryServices namespace test class Program st
  • Java 9 中的类加载器层次结构

    从 Java 8 开始 我知道类加载器的层次结构如下 引导类加载器 扩展类加载器 应用程序类加载器 Java 9 中类加载器的层次结构有何变化以及它是如何工作的 这里是迁移指南 https docs oracle com javase 9
  • getComputedStyle 规范中是否指定了颜色格式?

    我正在解析返回的颜色字符串getComputedStyle to get R G B and A从中获取价值 到目前为止 在 Chrome 和 Firefox 中 颜色值似乎总是返回rgb or rgba易于解析的格式 const r g
  • 在选项卡式活动中将 sqlite 数据库中的所有数据显示到列表视图中

    作为 Android 开发的新手 我已经在这个问题上被困了几个星期了 而且越来越累了 在查看了每个教程并阅读了我能找到的每个问题和答案之后 我仍然不知道如何让 Android Studio 只获取 SQLite 数据库中的内容并将其内容粘贴
  • 未找到 EGLConfig

    我正在尝试使用 android 制作简单的游戏AndEngine教程 http www raywenderlich com 12065 how to create a simple android game 现在 当我运行该项目时 我收到错
  • AngularJS 只有 ng-repeat 动画中的第一个元素

    由于某种原因 使用下面的代码 ngRepeat 仅对第一个项目进行动画处理并立即显示其余项目 一旦scope categories项目已更新 模板中触发了 ng repeat dataSource getCategories then fu
  • C++ 复制构造函数和浅复制

    假设我有一个类 其中有许多显式 静态分配 成员和一些动态分配的指针 当我声明一个复制构造函数时 我对手动分配的成员进行了深层复制 我不想显式地复制每个静态分配的成员 如何在显式复制构造函数中使用隐式 默认 复制构造函数功能 Use 遏制 c
  • 如何使用 PKAddPassButton 添加“添加到 Apple 钱包”按钮 - swift

    抱歉 如果这听起来很愚蠢 这里完全是菜鸟 我正在尝试创建 添加到Apple Wallet 按钮 但我不知道怎么办 我已经尝试过代码片段here https stackoverflow com questions 49773184 how t
  • MFMessageComposeViewController 中 MessageComposeResult 的条件与 swift [重复]

    这个问题在这里已经有答案了 我正在尝试实现 MFMessageComposeViewControllerDelegate 所需的方法 func messageComposeViewController controller MFMessag
  • AngularJS http.post() 返回 404

    祝大家圣诞快乐 我正在使用 Phonegap AngularJS 应用程序 我正在尝试创建一个 http Post 但它返回 404 错误 我尝试使用 jquery 1 10 2 进行 POST 它有效 我已经为此花费了几天时间 这是完成应
  • 试图阻止 jQuery Mobile 滑动手势冒泡,但它不起作用

    我正在使用 jQuery Mobile 并创建了一些类似于 Android Holo Tabs 的东西 http note io 18RNMRk http note io 18RNMRk 为了使滑动手势能够在选项卡之间切换 这是我添加的代码
  • 设置 MimeMessage 的内容类型?

    我对哑剧消息的内容类型有一个困惑 假设我有一条哑剧消息 这是一条多部分消息 正文部分如下 Mime 正文部分包含纯文本 html 文本 如中的一些字母 正文加粗 第二个哑剧身体部分包含附件 第三个哑剧正文部分包含一张内联图像 通过 cid
  • 使用图表构建交易平台 - 对 Python GUI 库的建议

    我正在构建一个小程序来从市场检索数据并实时绘制图表 虽然交易决策将在很大程度上自动化 但图表会不断更新 以便有人可以跟踪决策的制定方式 并在必要时进行手动干预 对于该任务 对于 Python 来说 什么是一个好的 GUI 库 以下是考虑因素
  • 在 Selenium 中使用无头 Chrome 设置用户数据目录 [重复]

    这个问题在这里已经有答案了 我试图让无头 Chrome 工作 同时使用以下命令设置用户数据目录 from selenium import webdriver options webdriver ChromeOptions options a