chromedriver是google为网站开发人员提供的自动化测试接口,是网站测试架构selenium的chrome基础部分,主要是通过http通信实现的。 它是selenium 和浏览器进行通信的桥梁。
chromedriver安装
一般用brew安装,但试了下没有chromedriver包,但可以用brew cask安装(如果你的brew慢的话可以参考这个文章解决《brew update慢,brew install慢如何解决?》):
1 |
brew cask install chromedriver |
但也有意外情况发生,比如像我一样一直下载不下来,一直超时。
那该怎么办呢?咱们先来试一下
https://chromedriver.storage.googleapis.com/index.html
这个地址能不能打开,如果能,恭喜你,手动下载就行,挑最新的下,很快。
等等,突然,我的下载下来了:
1 2 3 4 5 6 7 8 |
➜ homebrew-core (master) ✔ brew cask install chromedriver ==> Satisfying dependencies ==> Downloading https://chromedriver.storage.googleapis.com/75.0.3770.90/chromedriver_mac64.zip ######################################################################## 100.0% ==> Verifying SHA-256 checksum for Cask 'chromedriver'. ==> Installing Cask chromedriver ==> Linking Binary 'chromedriver' to '/usr/local/bin/chromedriver'. 🍺 chromedriver was successfully installed! |
好了,用brew cask下和手动下都一样,只要能下载就行。
brew和brew cask的区别
brew
是从下载源码解压然后./configure && make install
,同时会包含相关依存库。并自动配置好各种环境变量,而且易于卸载。
而brew cask
是已经编译好了的应用包(.dmg/.pkg).
仅仅是下载解压,放在统一的目录中(/opt/homebrew-cask/Caskroom
), 省掉了自己去下载、解压、拖拽(安装)等蛋疼的步骤,同样,卸载相当容易与干净。
原文连接:chromedriver安装 for MAC
所有媒体,可在保留署名、
原文连接
的情况下转载,若非则不得使用我方内容。