selenium+python在mac环境上的搭建
前言
mac自带了python2.7的环境,所以在mac上安装selenium环境是非常简单的,输入2个指令就能安装好
需要安装的软件:
1.pip
2.selenium2.53.6
3.Firefox44.dmg
4.Pycharm
(环境搭配selenium2+Firefox46及以下版本兼容,selenium3+Firefox47+geckodriver)
一、selenium安装
1.mac自带了python2.7,python里面又自带了easy_install工具,所以安装pip用easy_install安装就行。
pip是一个专门安装python包的工具,这个安装好之后,后面安装其它的包就非常方便了。
$ sudo easy_install pip

2.selenium目前最新版本是3.0了,关于selenium2和selenium3区别就不多说了,这里小编推荐是装selenium2.53.6版本,继续输入如下指令就能安装好了。
$ sudo pip install selenium==2.53.6
二、pip查看版本号
1.如果之前已经安装过selenium了,想查看下版本号到底是多少,就可以用pip show selenium来查看。
$ pip show selenium

2.如果想查看目前python安装的所有第三方包,就可以用pip show list查看
$ pip show list
三、卸载selenium
1.如果之前已经装过selenium3了,想降级到selenium2,这时候可以先卸载selenium
$ sudo pip uninstall selenium

2.提示Proceed(y/n)?,输入y就行

3.卸载成功后按第一步的操作,用pip安装selenium
$ sudo pip install selenium==2.53.6
四、检查selenium环境
1.安装完之后,一定要先检查自己的环境有没装好,首先下载安装Firefox44版本的浏览器(QQ群文件有dmg下载包:232607095)2.进入到python的环境
$ python
3.然后倒入selenium的包,启动浏览器,打开百度页面,能成功说明环境没问题了
>>>from selenium import webdriver
>>>driver=webdriver.Firefox()
>>>driver.get("https://www.baidu.com")

五、pycharm安装
1.先去pycharm官网下载一个dmg包,地址:https://www.jetbrains.com/pycharm/download/
2.选中mac版的Professional专业版就行,下载完之后傻瓜式安装
3.打开软件,在License server address中填入http://xidea.online,然后点击Activate即可顺利破解!
接下来开始你的hello world!之旅吧
学习过程中有遇到疑问的,可以加selenium(python+java) QQ群交流:646645429
也可以关注下我的个人公众号:

selenium+python高级教程》已出书:selenium webdriver基于Python源码案例(购买此书送对应PDF版本)
selenium+python在mac环境上的搭建的更多相关文章
- selenium+python在mac环境上的搭建【转载】
前言 mac自带了python2.7的环境,所以在mac上安装selenium环境是非常简单的,输入2个指令就能安装好 需要安装的软件: 1.pip 2.selenium2.53.6 3.Firefo ...
- Gitbook在 Mac 环境上的安装及使用
一.在 Mac 环境上搭建 gitbook #.安装node.js,在node.js官网下载,直接安装稳定版本. https://nodejs.org/en/ #.检测 node.js 是否安装成功 ...
- selenium + python + firefox 测试环境的搭建与配置
对于做UI自动化,如果是纯编写一段自动化测试程序,那么后续的维护成本会较高.这种情况下,借助 selenium 这款自动化系测试工具,辅助于自己编写部分脚本,将是个不错的选择.selenium 本身支 ...
- selenium+python自动化之环境安装
一.Python安装 1.操作系统:win7 64位系统 2.下载Python安装包,选择2.7版本和3.6版本都可以(最好安装2.7版本稳定)官网下载地址:https://www.python.or ...
- selenium+python自动化77-autoit文件上传
前言 关于非input文件上传,点上传按钮后,这个弹出的windows的控件了,已经跳出三界之外了,不属于selenium的管辖范围(selenium不是万能的,只能操作web上元素).autoit工 ...
- selenium+python自动化77-autoit文件上传【转载】
前言 关于非input文件上传,点上传按钮后,这个弹出的windows的控件了,已经跳出三界之外了,不属于selenium的管辖范围(selenium不是万能的,只能操作web上元素).autoit工 ...
- Selenium+Python系列 - 开发环境搭建
一.写在前面 我从未想过自己会写python系列的自动化文章,有些同学会问,那你现在为什么又开始写了? 不止一个人找过我,问我可以写一些Python自动化的文章吗,答案是肯定的. 笔者Java党,整P ...
- selenium +python web自动化测试环境搭建
基础框架搭建 1.安装python 2.安装selenium cmd输入pip install selenium 问题:在python中输入from selenium import webdriver ...
- Selenium+Python的开发环境搭建
第一步:安装Python https://www.python.org/ 注意:在cmd窗口中输入python,如果不是内部或者外部命令的需要配置环境变量Path ; 右击桌面我的电脑-->属 ...
随机推荐
- poj3436网络流之最大流拆点
这题看了半天看不懂题意...还是看的网上题意写的 加一个源点一个汇点,把每个点拆成两个,这两个点的流量是v,其他联通的边都设为无穷大 输入没有1的点就与源点连接,输出只有1的点就与汇点连接 还有这个输 ...
- Object.assign()是浅拷贝
浅拷贝: 复制的值指向同一个内存地址 深拷贝:复制的值指向新的内存地址 var a = { xm: { name: 'xiaoming' } } var b = Object.assign({}, a ...
- React中父子组件间的通信问题
1.https://blog.csdn.net/sinat_17775997/article/details/59103173 (React中父子组件间的通信问题)
- idea常用实用快捷键
Ctrl+Alt+方向键(左键,右键),返回上次查看的位置.(这个快捷键和window本身快捷键冲突,需要关闭windows 对应快捷键功能,参考博客:https://blog.csdn.net/u0 ...
- Linux安装配置Nginx
之所以搭建Nginx,是因为要做一个图片服务器,之前已经搭建好了Ftp,要想实现通过网页的src标签显示图片需要,搭建web服务器(虽然也可以通过在img标签中的src属性里面写“ ftp://用户名 ...
- git 忽略不提交的文件3种情形
1..gitignore文件 :从未提交过的文件,从来没有被 Git 记录过的文件 也就是添加之后从来没有提交(commit)过的文件,可以使用.gitignore忽略该文件.只能作用于未跟踪的文件( ...
- c#.net利用RNGCryptoServiceProvider产生任意范围强随机数的办法
//这样产生0 ~ 100的强随机数(含100)int max = 100;int rnd = int.MinValue;decimal _base = (decimal)long.MaxValue; ...
- Sqlserver 按照时间段统计数据
WITH t1 ( [hour], title ) , ' 0:00:00--- 1:00:00' UNION ALL , ' 1:00:00--- 2:00:00' UNION ALL , ' 2: ...
- chrome 49 版本bug: flex父元素设置flex:1 , 子元素用height:100%无法充满父元素
1 <div class="container"> <div class="item"> <div class="ite ...
- VMware上安装CenterOS
1.环境:Win10.VMware Workstation 12.Centeros 7 2.VMware workstation12安装 双击“VMware_workstation_full_12.5 ...