当前位置: 首页 > 知识库问答 >
问题:

为linux构建chromedriver

庄萧迟
2023-03-14

我正在尝试从源代码处构建chromedriver,以便在selenium for Linux中使用。我使用这本手册https://chromium.googlesource.com/chromium/src/+/master/docs/linux_build_instructions.md,但是如果我从google code站点下载,在没有任何错误的情况下构建我的chromedriver时,就会减少2MB。这个chromedriver不能用硒。只是空白错误。有人知道怎么了吗?谢谢你

共有1个答案

訾稳
2023-03-14

我们需要更多的信息...这里有一个dockerfile(主要取自这里)对我起作用。大多数命令来自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 /
 类似资料:
  • 遵循下面的引导,在 Linux 上构建 Electron . Prerequisites Python 2.7.x. 一些发行版如 CentOS 仍然使用 Python 2.6.x ,所以或许需要 check 你的 Python 版本,使用 python -V. Node.js v0.12.x. 有很多方法来安装 Node. 可以从 Node.js下载原文件并且编译它 .也可以作为一个标准的用户在

  • 在Linux中,构建Electron 前提要求 磁盘可用空间>=25GB 内存>=8GB Python>=2.7.x以上版本,比如 CentOS 6.x 是基于Python 2.6.x.你可以使用 python -V命令自查版本. Node.js. 你可以在Node.js或者NodeSource下载Node.js. Clang>=3.4以上版本 GTK+开发头文件和libnotify. Ubunt

  • 遵循下面的步骤,在 Linux 上构建 Electron. Build Instructions (Linux) Follow the guidelines below for building Electron on Linux. 前提条件 至少 25GB 硬盘空间 和 8GB 内存. Python 2.7.x. 一些发行版如 CentOS 6.x 仍然使用 Python 2.6.x ,所以或许

  • Follow the guidelines below for building Electron itself on Linux, for the purposes of creating custom Electron binaries. 为了将您的应用代码与预构建的 Electron 二进制文件打包并发布,请参阅 应用程序发布 指南。 Prerequisites At least 25GB

  • 问题内容: 是否有任何的组合和我可以为了建立ELF 32位二进制设定值? 问题答案: 和。 更多示例:体系结构: 作业系统: 有关完整列表(有效的“个体”值),请参考文件: 请注意,以上列表是一个不断增长的列表,不再删除不再受支持的平台(因为该列表用于go / build文件名匹配)。 对于当前列表,所有受支持的平台(GOOS / GOARCH组合),请使用以下命令: + (source)的有效组

  • 我们将用一个已安装好的 Linux 发行版(例如 Debian、Mandrake、Red Hat、SuSE)来构建 LFS 系统。这个已存在的 Linux 系统(宿主系统)将作为建立新系统的起点,提供包括编译器、连接器和 Shell 等创建新系统的必要工具。