专栏首页Urlteammac 安装 selenium+chromedriver mac64位自动脚本下载安装

mac 安装 selenium+chromedriver mac64位自动脚本下载安装

在网络上折腾了半天都没有找到好办法,最后使用了下列脚本运行后成功安装好mac下的selenium+chrome环境。实验时间–2016-12-20.附mac下chrome驱动包下载。

1:该驱动文件需要放在mac下/usr/bin/

提供一个下载口:chromedriver_mac64

2:一键脚本可以搞定,需要翻墙。在本地加sudo bash运行即可

脚本在github上也有:

https://github.com/luyishisi/Anti-Anti-Spider/blob/master/10.selement/down_mac_chrome.sh

Python

#!/usr/bin/env bash # ------------------------------------------------------- # TITLE # install_chromedriver_mac.sh # DESCRIPTION # 用于自动下载指定版本的驱动 # AUTHOR # bixiaopeng <wirelessqa@163.com> # DEPENDENCIES # Operating System: Works on mac OS # Shell: bash preferred. # HOWTO # bash install_chromedriver_mac.sh <版本号> # bash install_chromedriver_mac.sh # 会下载默认的2.24版本 # # ------------------------------------------------------- # CHANGELOG # 16/9/21 上午10:56 bixiaopeng initial version created. CHROME_DRIVER_VERSION=2.24 version=$1 # 输入的版本号 # 判断是否为空 if [[ -z ${version} ]];then echo "- Version param is empty. set default version=${CHROME_DRIVER_VERSION}" && version=${CHROME_DRIVER_VERSION};fi echo "- Download version ${version}" # chrome driver 驱动文件下载固定 URL ,不要攺动哦。 CHROME_DRIVER_BASE_URL="http://chromedriver.storage.googleapis.com/index.html?path=${CHROME_DRIVER_VERSION}/" CHROME_DRIVER_URL_MAC=${CHROME_DRIVER_BASE_URL}"chromedriver_mac64.zip" # mac 版的压缩包名 ZIP_FILE_NAME="chromedriver_mac64.zip" # 解压后的名字 CMD_FILE_NAME="chromedriver" function download_chromedriver() { echo - Download ${ZIP_FILE_NAME} from ${CHROME_DRIVER_URL_MAC} curl -O -X GET -H "X-DevTools-Emulate-Network-Conditions-Client-Id: 31f262af-532f-47ed-89f6-6bae5b7b4e3f" -H "Upgrade-Insecure-Requests: 1" -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36" -H "X-Client-Data: CJe2yQEIpLbJAQjBtskBCPKcygE=" -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" -H "Referer: http://chromedriver.storage.googleapis.com/index.html?path=${CHROME_DRIVER_VERSION}/" -H "Accept-Encoding: gzip, deflate, sdch" -H "Accept-Language: zh-CN,zh;q=0.8,en;q=0.6" -H "Cache-Control: no-cache" -H "Postman-Token: 7abaa68b-1cbe-5629-a8de-5efb85d80fe4" "http://chromedriver.storage.googleapis.com/${CHROME_DRIVER_VERSION}/${ZIP_FILE_NAME}" if [[ ! -f ${ZIP_FILE_NAME} ]] then echo ">> Fail download." exit 0 else echo ">> Success download." fi } function unzip_file() { unzip ${ZIP_FILE_NAME} if [[ -f ${CMD_FILE_NAME} ]];then echo "- Unzip success.";else echo "- Unzip fail." && exit 0;fi } function init_env() { rm ${ZIP_FILE_NAME} rm ${CMD_FILE_NAME} } echo "第1步: 初始化环境,然后下载${version}版本的压缩文件" init_env download_chromedriver echo "第2步: 解压" unzip_file echo "第3步: 把命令文件复制到指定目录" cp ${CMD_FILE_NAME} /usr/local/bin echo "第4步: 查看chrome driver 版本" chromedriver -v

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475

#!/usr/bin/env bash# -------------------------------------------------------# TITLE# install_chromedriver_mac.sh# DESCRIPTION# 用于自动下载指定版本的驱动# AUTHOR# bixiaopeng <wirelessqa@163.com># DEPENDENCIES# Operating System: Works on mac OS# Shell: bash preferred.# HOWTO# bash install_chromedriver_mac.sh <版本号># bash install_chromedriver_mac.sh # 会下载默认的2.24版本## -------------------------------------------------------# CHANGELOG# 16/9/21 上午10:56 bixiaopeng initial version created. CHROME_DRIVER_VERSION=2.24 version=$1 # 输入的版本号 # 判断是否为空if [[ -z ${version} ]];then echo "- Version param is empty. set default version=${CHROME_DRIVER_VERSION}" && version=${CHROME_DRIVER_VERSION};fi echo "- Download version ${version}" # chrome driver 驱动文件下载固定 URL ,不要攺动哦。CHROME_DRIVER_BASE_URL="http://chromedriver.storage.googleapis.com/index.html?path=${CHROME_DRIVER_VERSION}/"CHROME_DRIVER_URL_MAC=${CHROME_DRIVER_BASE_URL}"chromedriver_mac64.zip" # mac 版的压缩包名ZIP_FILE_NAME="chromedriver_mac64.zip"# 解压后的名字CMD_FILE_NAME="chromedriver" function download_chromedriver(){ echo - Download ${ZIP_FILE_NAME} from ${CHROME_DRIVER_URL_MAC} curl -O -X GET -H "X-DevTools-Emulate-Network-Conditions-Client-Id: 31f262af-532f-47ed-89f6-6bae5b7b4e3f" -H "Upgrade-Insecure-Requests: 1" -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36" -H "X-Client-Data: CJe2yQEIpLbJAQjBtskBCPKcygE=" -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" -H "Referer: http://chromedriver.storage.googleapis.com/index.html?path=${CHROME_DRIVER_VERSION}/" -H "Accept-Encoding: gzip, deflate, sdch" -H "Accept-Language: zh-CN,zh;q=0.8,en;q=0.6" -H "Cache-Control: no-cache" -H "Postman-Token: 7abaa68b-1cbe-5629-a8de-5efb85d80fe4" "http://chromedriver.storage.googleapis.com/${CHROME_DRIVER_VERSION}/${ZIP_FILE_NAME}"  if [[ ! -f ${ZIP_FILE_NAME} ]] then echo ">> Fail download." exit 0 else echo ">> Success download." fi} function unzip_file(){ unzip ${ZIP_FILE_NAME} if [[ -f ${CMD_FILE_NAME} ]];then echo "- Unzip success.";else echo "- Unzip fail." && exit 0;fi} function init_env(){ rm ${ZIP_FILE_NAME} rm ${CMD_FILE_NAME}} echo "第1步: 初始化环境,然后下载${version}版本的压缩文件"init_envdownload_chromedriver echo "第2步: 解压"unzip_file echo "第3步: 把命令文件复制到指定目录"cp ${CMD_FILE_NAME} /usr/local/bin echo "第4步: 查看chrome driver 版本"chromedriver -v

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • VMware虚拟机安装黑苹果MacOS Mojave系统详细教程

    然后发现,XCode 是专门为苹果的 MacOS 系统设计的一款开发工具。没办法,只能安装一个黑苹果 MacOS 系统,先试试效果了。

    德顺
  • Mac系统 Git命令自动补全

    一 . 安装Brew 检查电脑是否安装brew,在终端输入brew,没有安装的话会提示not found command,然后用浏览器打开 brew官网 ,根据...

    Anymarvel
  • AutoMacTC:一款针对macOS环境的自动化取证分类采集器

    AutoMacTC是一个针对macOS环境的模块化自动取证分类收集框架,AutoMacTC旨在帮助研究人员轻松访问macOS环境中的各种取证信息以及数据文件,而...

    FB客服
  • Photoshop 竟然还有这么多的开源替代品?!

    Adobe Photoshop 是一个高级的图像编辑和设计工具,适用于 Windows 和 macOS。相信你一定知道它,甚至日常工作中也需要用到它,你如果想在...

    GitHubDaily
  • MongoDB 存储引擎与内部原理

    mongodb 3.0默认存储引擎为MMAPV1,还有一个新引擎wiredTiger可选,或许可以提高一定的性能。

    老钱
  • How to make a Web Application step by step?

    What is a web application? How to Make a Web Application Step by Step? A smart P...

    用户4822892
  • 一个月体验,终于懂了程序员为什么喜欢用MacBook!

    在没用MacBook之前,一直不知道为什么各种文章说它就是程序员的标配?直到前段时间换了台Macbook,真香~

    JAVAandPython君
  • Mac 安装nginx

    相关问题处理 查看端口占用: lsof -i: 端口 kill -9 PID

    OPice
  • Java 又双叒叕发布新版本,这么多版本如何灵活管理?

    不知不觉 JDK13 发布已有两个月,不知道各位有没有下载学习体验一番?每次下载安装之后,需要重新配置一下 Java 环境变量。等到运行平时的项目又需要切回之前...

    andyxh

扫码关注云+社区

领取腾讯云代金券