Chromedriver Installer
项目描述
使用
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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c2d5a7c875de58c4da1c98db7af42b9f499f3ffc266e2d28491403cbe7495aba |
|
MD5 | 8d5620e09fbf88c45cc9a5e141f5417e |
|
BLAKE2b-256 | c8010a8a725bb605f68923aba16099a01cbbfe547c8b7dc96fd9a554424f6524 |