跳转到主要内容

Chromedriver Installer

项目描述

https://travis-ci.org/peterhudec/chromedriver_installer.svg?branch=master

使用

pip

setup.py

安装ChromeDriver可执行文件。

使用方法

手动安装

克隆仓库

(e)$ git clone https://github.com/peterhudec/chromedriver_installer.git

不验证校验和安装最新版本的

ChromeDriver

(e)$ python setup.py install

不验证校验和安装特定版本的

ChromeDriver

(e)$ python setup.py install --chromedriver-version=2.10

安装特定版本的 ChromeDriver 并验证校验和。请注意,您可以将多个以逗号分隔的校验和传递给 --chromedriver-checksums 选项。如果您计划在多个平台上安装 ChromeDriver,这很有用,因为每个平台都有不同的校验和版本。您可以在 chromedriver 下载 URL 获取特定版本/平台组合的校验和。

(e)$ python setup.py install \
    --chromedriver-version=2.10 \
    --chromedriver-checksums=4fecc99b066cb1a346035bf022607104,058cd8b7b4b9688507701b5e648fd821

安装后,应在您的路径中可用的 chromedriver 可执行文件。

(e)$ which chromedriver
/home/andypipkin/e/bin/chromedriver
(e)$ chromedriver --version
ChromeDriver 2.10.267518
(e)$ chromedriver
Starting ChromeDriver (v2.10.267518) on port 9515
Only local connections are allowed.

使用 PIP 进行安装

与之前相同,只是您需要将安装选项包装在 pip 的 --install-option="" 选项中。

(e)$ pip install chromedriver_installer \
    --install-option="--chromedriver-version=2.10" \
    --install-option="--chromedriver-checksums=4fecc99b066cb1a346035bf022607104,058cd8b7b4b9688507701b5e648fd821"

使用 easy_install 进行安装

我似乎找不到一种方法可以使 easy_install用户选项 传递给 setup.py,因此您只能使用 easy_install 安装最新的 ChromeDriver 版本。

工作原理

setup.py 脚本的 build_scripts 命令(由 python setup.py install 调用)从 http://chromedriver.storage.googleapis.com/index.html 下载指定在 --chromedriver-version 选项中的 ChromeDriver 压缩归档版本到操作系统的 temp 目录。如果设置了 --chromedriver-checksums 选项,则归档将与提供的校验和进行验证(您可以在上述 URL 获取校验和)。如果验证失败,安装将带有错误退出。如果验证成功或未设置 --chromedriver-checksums 选项,则归档将解压缩到 构建目录 并作为可执行文件安装到 bin 目录

如果省略了 --chromedriver-version 选项,则将安装不带校验和验证的最新 chromedriver 版本。

测试

您需要 tox 来运行测试。

(e)$ git clone https://github.com/peterhudec/chromedriver_installer.git
(e)$ pip install -r requirements.txt
(e)$ tox

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源分布

chromedriver_installer-0.0.6.tar.gz (7.3 kB 查看哈希值)

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页