一、下载与安装

命令:

pip install selenium

安装成功后会显示如下图:

二、安装chrome驱动

1、驱动的下载

驱动下载地址:http://docs.seleniumhq.org/download/选择对应系统的浏览器驱动

或者直接到 
https://sites.google.com/a/chromium.org/chromedriver/下载最新版mac chrome驱动(需翻墙);

当然驱动和浏览器的版本一定要匹配上,否则会报一下错误:

2、驱动的匹配选择

我谷歌浏览器当前的版本是:

得到版本信息104.0.5112.79,系统为64位,系统为mac

所以我们根据浏览器情况下载对应的驱动:

3、驱动的发放目录

下载成功后将解压完的文件放入/user/local/bin下,作为可执行文件

否则在运行脚本时,会提示 
chromedriver executable needs to be in PATH错误

三、编写一个selenium简单脚本

from selenium import webdriverdriver = webdriver.Chrome()
driver.get("http://www.baidu.com")
driver.find_element_by_id('kw').send_keys('selenium')
driver.find_element_by_id('su').click()
# driver.quit()

运行命令:

python init.py 

可以看到的效果是:首先会自动打开谷歌浏览器,接着输入百度的网址,最后输入selenium关键字搜索:

mac 安装selenium 教程相关推荐

  1. 苹果电脑mac安装nginx教程

    苹果电脑MAC安装nginx教程 使用homebrew安装,提醒需要翻墙,最后面介绍的源码安装方式不需要翻墙,只需要在墙内搞到源码即可,建议先确认一下自己能否翻墙,如果可以翻墙就用第一种方法,如果不能 ...

  2. mac安装anaconda教程

    随数据分析的发展,大多数企业对数据分析师要求已经不局限与Excel.SQL等工具了,为快速对数据进行处理和可视化,python成了数据分析的一项必备技能.作为入门简单的一个编程语言,不仅能够实现自动化 ...

  3. Mac 安装LaTeX教程 mactex+sublime+skim

    Mac安装LaTeX 安装mactex 安装sublime 安装skim 安装mactex LaTeX是一种语言,在Mac中安装mactex语言 首先安装homebrew homebrew是一款软件包 ...

  4. Python,安装selenium教程

    1.我们需要安装Python IDE,(建议去官网下载) Python官网地址: https://www.python.org/downloads/release/python-3102/ 安装的时候 ...

  5. python安装selenium教程

    先去网址下载浏览器版本 chromedriver.storage.googleapis.com/index.html 通过浏览器的版本号下载专门的版本,我的是94.0 解压后放在python项目文件目 ...

  6. mac 安装 docker教程

    mac 安装 docker,使用 Homebrew Cask 来进行安装: brew cask install docker 随后桌面会多一个docker,如图: 双击并打开: 之后点 next–&g ...

  7. Mac安装Netcat教程

    Netcat可以用于测试通信连接 Mac安装Netcat方式: 打开终端输入: brew install netcat 安装好以后测试,输入: nc 可以看到是这样的: itzhuzhu@itzhuz ...

  8. mac 查看mysql是否安装_[简明核心系列] 三分钟Mac安装MySQL教程

    作者: @向三 高质量学习 QQ 群: 1021386120 自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 文章结构: 前言 安装 HomeBre ...

  9. Mac 安装 nvm 教程

    在安装 nvm 之前我们首先需要确保电脑上没有安装 node 版本,如果安装了 node 版本,可以使用以下命令卸载已安装的node,然后再进行安装. 卸载全局的 node 与 npm 参考文章:Ma ...

最新文章

  1. deepin初试与file browser使用小结
  2. (已解决)module ‘tensorflow‘ has no attribute ‘app‘
  3. ORACLE 数据迁移
  4. python(matplotlib7)——subplot 一个figure中国显示几个小图 分格显示
  5. jQuery学习- 位置选择器
  6. 自动化测试特定区域滑动_自动化用户特定实体的访问控制
  7. Lock锁实现多线程卖票
  8. MyBatis collection的两种形式——MyBatis学习笔记之九
  9. Qt工作笔记-视图/模型以及过滤代理模型的使用
  10. 盘点8个数据分析相关的Python库(实例+代码)
  11. spring mvc +cookie+拦截器功能 实现系统自动登陆
  12. JSON for Modern C++ 3.6.0 发布
  13. dlib实现人脸关键点检测检测方法
  14. GSM/GPRS之一-GSM基础知识
  15. flash网页播放器
  16. 明天冬瓜哥与你见面畅谈!不用报名直接来!
  17. 个人简历模板 个人简历表下载 个人简历模板下载
  18. Oracle数据库将数字金额转换为大写汉字
  19. 片上总线Wishbone 学习(九)总线周期之单次读操作
  20. C# WaitAll 等待所有线程执行完毕

热门文章

  1. 流体仿真前处理,Fluent工程师的”基本功”和”看家本领”
  2. Deep learning for arts——王乃岩(图森科技)
  3. 电平转换小结(避免翻车指南)
  4. 大学生体测技巧 动态拉伸,立定跳远,肺活量,仰卧起坐,坐位体前屈
  5. 获取股票交易数据的Tushare的使用方法
  6. 计算机硬盘怎么设置ntfs,Windows7系统如何把磁盘格式转换为NTFS的方法
  7. 通过Java读取Excle中的内容
  8. 在电脑浏览器上怎样对一整个页面进行完整的截图?(整站截图)
  9. 鼓励参与计算机考试宣传标语,考试宣传标语34句
  10. 笔记本开机前插入耳机再开机有声音,开机后插入耳机后没声音