为 Linux 构建 chromedriver

2023-12-04

我正在尝试从源代码构建 chromedriver 以在 Linux 的 selenium 中使用。 我用这个手册https://chromium.googlesource.com/chromium/src/+/master/docs/linux_build_instructions.md但是当我构建没有任何错误时,我的 chromedriver 会比从 google code 网站下载的少 2mb。而且这个 chromedriver 不适用于硒。只是空白错误。 有人知道出了什么问题吗?谢谢


我们需要更多信息...这是一个 dockerfile(主要取自here)这对我有用。大部分命令来自 chromium构建文档.

FROM ubuntu:14.04

# Install Chromium build dependencies.
RUN echo "deb http://archive.ubuntu.com/ubuntu trusty multiverse" >> /etc/apt/sources.list # && dpkg --add-architecture i386
RUN sudo apt-get update && apt-get install -qy git build-essential clang curl

# Install Chromium's depot_tools.
ENV DEPOT_TOOLS /usr/bin/depot_tools
RUN git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git $DEPOT_TOOLS
ENV PATH $PATH:$DEPOT_TOOLS
RUN echo -e "\n# Add Chromium's depot_tools to the PATH." >> .bashrc
RUN echo "export PATH=\"\$PATH:$DEPOT_TOOLS\"" >> .bashrc

RUN git config --global https.postBuffer 1048576000

# Download Chromium sources.
RUN fetch --nohooks --no-history chromium

WORKDIR /

RUN gclient runhooks

WORKDIR src

RUN build/install-build-deps.sh --no-prompt

RUN gn gen out/Release --args="is_debug=false"
RUN ninja -C out/Release chromedriver

RUN cp out/Release/chromedriver /usr/bin/chromedriver

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

为 Linux 构建 chromedriver 的相关文章

随机推荐

  • 调用 Outlook REST API 时返回“InvalidAudience”错误

    我们在 Outlook 中有一个具有 ReadWriteMailbox 权限的 Web 插件 我们使用以下代码成功获取REST Token Office context mailbox getCallbackTokenAsync isRes
  • Symfony2 EntityManager 更新而不持久

    正如你在下面看到的 我根本不 坚持 但我所做的改变正在注册 我将不胜感激你的帮助 entityManager this gt getDoctrine gt getManager entity entityManager gt getRepo
  • 使用 jQuery 动态添加/删除 HTML 元素

    I found 这段很棒的代码这里的Demo 我只需要一些零钱 我想要 一键逐行删除当前行 删除前的确认 你可以帮帮我吗 Thanks 更新1 我想要这个替代文本 http imagik fr thumb 275405 jpeg demo
  • 从 Range.Interior.Color(或任何其他颜色属性)返回 RGB 值

    我试图逐步将单元格的背景颜色更改为黑色 我发现 Range Interior Color 方法返回一个看似任意的 Long 值 查看 MSDN 上的文档 几乎没有任何关于这个数字代表什么的信息 有没有办法从这么长的数据中返回 RGB 值 我
  • 简化创建 SO 表的脚本

    如何从 Google 表格创建 Markdown 表格 此代码允许您从电子表格中复制数据 对其进行编辑 独立对齐每一列 然后使用适当的降价将其发布到 SO 中 以制作一个漂亮的表格 代码 编辑 gs function onOpen menu
  • 有没有办法对闭包进行编码和解码?

    由于某种原因 我需要序列化一个包含多个闭包字段的类对象 像这样 import Foundation class Foo NSObject NSCoding var bar gt Void override init bar required
  • 为同一个图上的 2 条线设置动画

    我正在尝试为同一情节上的两条线设置动画 四处搜寻后 我发现了这个帖子这似乎让我走上了正轨 当我运行此代码时 停滞的图表显示没有动画 给我一个错误AttributeError AxesSubplot object has no attribu
  • 带变量的 Java JDBC 查询?

    String poster user Statement stmt con createStatement ResultSet rs stmt executeQuery SELECT FROM prices WHERE poster pos
  • 如何在tableView单元格中显示多行

    我有一个有点长的字符串 在 tableView 单元格中显示时会被截断 我这样做是为了使表格视图更宽 tableView rowHeight 100 如何使字体变小并将文本换行在表视图单元格中 In tableView cellForRow
  • playframework 2.2 java:如何从子域设置语言(i18n)

    如何不仅从用户浏览器设置中设置语言 i18n 而且从 playframework 2 2 java 中的子域 应该具有更高的优先级 设置语言 i18n 以下应该有效 example com gt 英语或德语 取决于浏览器设置 en exam
  • 神秘主义:Invoke-WebRequest 仅通过 ISE 工作

    我今天花了3个小时 不明白为什么 我有简单的脚本 user icm pass icm pair user pass url http 15672 api queues 2f ICM Payments Host 1 encodedCreds
  • 如何使用node.js在机器人中获取用户的IP地址?

    我正在用 Node js 编写一个机器人 我可以知道如何将代码插入到 console log 消息发送者的 IP 地址吗 我需要 IP 地址来执行一些自动登录 非常感谢 您可以通过以下方式从请求对象获取IP地址 request connec
  • 修复了各种系统上的 CHAR_BIT?

    我对 limit h 中的 CHAR BIT 感到困惑 我读过一些文章说宏 CHAR BIT 是为了可移植性 在代码中使用宏而不是像 8 这样的幻数 这是合理的 但是limits h来自glibc headers 它的值固定为8 如果gli
  • ValueError:使用序列设置数组元素。 scipy最小化[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 from scipy optimize import
  • 如何在 PL/SQL 中合并两个相似的数据库模式?

    数据库模式 源和目标 非常大 每个都有超过 350 个表 我的任务是以某种方式将这两个表合并为一个 数据本身 表中的内容 必须迁移 我必须小心 在合并模式之前或同时 主键没有重复条目 有没有人已经这样做过并且能够为我提供他的解决方案 或者有
  • 从返回的 PowerShell 函数将调试消息打印到控制台

    有没有办法从返回值的 PowerShell 函数将调试消息打印到控制台 Example function A output 0 Start of awesome algorithm WriteDebug Magic function tha
  • 在 xml 序列化期间将每个属性放在新行上

    假设我有一个 DOM 对象 或包含 xml 的字符串 是否可以以任何方式序列化 xml 使每个属性都出现在新行上 这是我想要的输出
  • 通过函数将指针传递给数组数组

    代码中有一个指向数组数组的指针 即 NameList 我希望将指针 NameList 中每个数组的内容一一打印出来 下面的代码无法完成该任务 请 帮助 int Data1 10 10 int Data2 20 20 int Data3 30
  • JTextField限制输入字符数量并仅接受数字

    这是我关于如何限制字符输入长度的代码 class JTextFieldLimit extends PlainDocument private int limit optional uppercase conversion private b
  • 为 Linux 构建 chromedriver

    我正在尝试从源代码构建 chromedriver 以在 Linux 的 selenium 中使用 我用这个手册https chromium googlesource com chromium src master docs linux bu