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 ; 右击桌面我的电脑-->属 ...
随机推荐
- ArrayList相关问题
设定初始化容量new一个list List<String> list = new ArrayList<>(10); list.add("s"); 进入构造方 ...
- C# DataTable Compute方法的使用
在开发中需要对DataTable的数据进行处理,比如累加,求最大最小及平均值等,以前都采用手工对DataTable进行循环并计算的方式,现在发现DataTable的Compute方法可以轻松实现这些功 ...
- UVA-673 Parentheses Balance(栈)
题目大意:给一个括号串,看是否匹配. 题目分析:一开始用区间DP写的,超时了... 注意:空串合法. 代码如下: # include<iostream> # include<cstd ...
- IOS-网络(GET请求和POST请求、HTTP通信过程、请求超时、URL转码)
// // ViewController.m // IOS_0129_HTTP请求 // // Created by ma c on 16/1/29. // Copyright © 2016年 博文科 ...
- Java中如何读写cookie (二)
Java中删除cookie Cookie[] cookies=request.getCookies(); //cookies不为空,则清除 if(cookies!=null ...
- Spring的注解@Qualifier(二十五)
转载:https://www.cnblogs.com/smileLuckBoy/p/5801678.html 近期在捯饬spring的注解,现将遇到的问题记录下来,以供遇到同样问题的童鞋解决~ 先说明 ...
- 客户端链接Blog
Word 2013链接Blog 1.设置共享->发布至博客->发布至博客 2.新建博客账户 3.添加新建账户信息 注意:URL内为Blog名,而非用户名 a) 在"Type of ...
- 福大软工 · 第十一次作业 - Alpha 事后诸葛亮
拖鞋旅游队团队事后诸葛亮会议 前言 队名:拖鞋旅游队 组长博客:https://www.cnblogs.com/Sulumer/p/10054510.html 时间:2018-12-1 20:00 地 ...
- 配置java环境变量,实现一条命令自由切java7 或java8
在多个java编译环境中,有时需要java 7,有时又需要java 8,怎么配置java 环境,可以快速自动切换呢?下面用mac演示在 /etc/bashrc 中配置的环境变量 # 设置 JDK ex ...
- 量化投资策略:常见的几种Python回测框架(库)
量化投资策略:常见的几种Python回测框架(库) 原文地址:http://blog.csdn.net/lawme/article/details/51454237 本文章为转载文章.这段时间在研究量 ...