mac 安装selenium 教程
一、下载与安装
命令:
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 教程相关推荐
- 苹果电脑mac安装nginx教程
苹果电脑MAC安装nginx教程 使用homebrew安装,提醒需要翻墙,最后面介绍的源码安装方式不需要翻墙,只需要在墙内搞到源码即可,建议先确认一下自己能否翻墙,如果可以翻墙就用第一种方法,如果不能 ...
- mac安装anaconda教程
随数据分析的发展,大多数企业对数据分析师要求已经不局限与Excel.SQL等工具了,为快速对数据进行处理和可视化,python成了数据分析的一项必备技能.作为入门简单的一个编程语言,不仅能够实现自动化 ...
- Mac 安装LaTeX教程 mactex+sublime+skim
Mac安装LaTeX 安装mactex 安装sublime 安装skim 安装mactex LaTeX是一种语言,在Mac中安装mactex语言 首先安装homebrew homebrew是一款软件包 ...
- Python,安装selenium教程
1.我们需要安装Python IDE,(建议去官网下载) Python官网地址: https://www.python.org/downloads/release/python-3102/ 安装的时候 ...
- python安装selenium教程
先去网址下载浏览器版本 chromedriver.storage.googleapis.com/index.html 通过浏览器的版本号下载专门的版本,我的是94.0 解压后放在python项目文件目 ...
- mac 安装 docker教程
mac 安装 docker,使用 Homebrew Cask 来进行安装: brew cask install docker 随后桌面会多一个docker,如图: 双击并打开: 之后点 next–&g ...
- Mac安装Netcat教程
Netcat可以用于测试通信连接 Mac安装Netcat方式: 打开终端输入: brew install netcat 安装好以后测试,输入: nc 可以看到是这样的: itzhuzhu@itzhuz ...
- mac 查看mysql是否安装_[简明核心系列] 三分钟Mac安装MySQL教程
作者: @向三 高质量学习 QQ 群: 1021386120 自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 文章结构: 前言 安装 HomeBre ...
- Mac 安装 nvm 教程
在安装 nvm 之前我们首先需要确保电脑上没有安装 node 版本,如果安装了 node 版本,可以使用以下命令卸载已安装的node,然后再进行安装. 卸载全局的 node 与 npm 参考文章:Ma ...
最新文章
- deepin初试与file browser使用小结
- (已解决)module ‘tensorflow‘ has no attribute ‘app‘
- ORACLE 数据迁移
- python(matplotlib7)——subplot 一个figure中国显示几个小图 分格显示
- jQuery学习- 位置选择器
- 自动化测试特定区域滑动_自动化用户特定实体的访问控制
- Lock锁实现多线程卖票
- MyBatis collection的两种形式——MyBatis学习笔记之九
- Qt工作笔记-视图/模型以及过滤代理模型的使用
- 盘点8个数据分析相关的Python库(实例+代码)
- spring mvc +cookie+拦截器功能 实现系统自动登陆
- JSON for Modern C++ 3.6.0 发布
- dlib实现人脸关键点检测检测方法
- GSM/GPRS之一-GSM基础知识
- flash网页播放器
- 明天冬瓜哥与你见面畅谈!不用报名直接来!
- 个人简历模板 个人简历表下载 个人简历模板下载
- Oracle数据库将数字金额转换为大写汉字
- 片上总线Wishbone 学习(九)总线周期之单次读操作
- C# WaitAll 等待所有线程执行完毕