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高级自动化》已出书---------------------------

阅读全本可以购买此书(点左下角阅读原文)https://yuedu.baidu.com/ebook/0f6a093b7dd184254b35eefdc8d376eeaeaa17e3

(0)

相关推荐

  • mycli-具有自动补全功能和语法突出显示功能的MySQL CLI python库

    MySQL的命令行客户端,可以执行自动完成和语法突出显示. 特征 mycli是使用hint_toolkit编写的. 键入SQL关键字以及数据库中的表,视图和列时自动完成. 使用Pygments突出显示 ...

  • (21条消息) MAC 安装Python3.7

    Mac自带Python,有些软件的运行可能需要用到2.X的版本,而3的版本与2的版本区别甚大,作为python 开发还是需要安装最新的3.x版本 1.下载python3.7 https://www.p ...

  • selenium+python自动化77-autoit文件上传

    前言 关于非input文件上传,点上传按钮后,这个弹出的windows的控件了,已经跳出三界之外了,不属于selenium的管辖范围(selenium不是万能的,只能操作web上元素).autoit工 ...

  • selenium+python自动化100-linux搭建selenium环境

    前言 selenium在windows机器上运行,每次会启动界面,运行很不稳定.于是想到用chrome来了的headless无界面模式,确实方便了不少. 为了提高自动化运行的效率和稳定性,于是把sel ...

  • 如何搭建Selenium+Python测试环境!

    工欲善其事,必先利其器.为了进行程序开发,需要一个良好的开发环境.静态语言,如C,C++,java,需要通过IDE(IntegratedDevelopment)来简化开发过程:而动态语言,如perl, ...

  • selenium+python自动化78-autoit参数化与批量上传

    前言 前一篇autoit实现文件上传打包成.exe可执行文件后,每次只能传固定的那个图片,我们实际测试时候希望传不同的图片. 这样每次调用的时候,在命令行里面加一个文件路径的参数就行. 一.命令行参数 ...

  • CentOS7上Docker搭建OpenStf环境

    应用场景: 开始了解stf主要源自于当前移动端自动化过程中,发现执行机器上挂载的移动设备监控起来比较麻烦,有时候报错或调试需要跑到执行机所在的位置查看运行情况,有没有一种办法可以直接在自己位置上就能看 ...

  • Python IDE之Pydev: 基于Eclipse搭建python的编译环境(Eclipse+pydev)简介、安装、使用的详细攻略

    Python IDE之Pydev: 基于Eclipse搭建python的编译环境(Eclipse+pydev)简介.安装.使用的详细攻略 pydev简介 2003年7月16日,以 Fabio Zadr ...

  • Mac“终端”上如何限制回滚行数?

    "终端"会保留日志,允许您回滚到用户键入的所有内容. 随着时间流逝,信息量会不断增加,使得回滚到内容的操作难以执行. 使用"终端"偏好设置,您可以更改保留在会话 ...

  • Mac电脑上怎么添加密码提示?方法来啦!

    在Mac上密码提示可以帮助您记住这台 Mac 上帐户的密码.如果连续三次输入错误密码,或者点按登录窗口的密码栏中的问号,将显示提示.那我们该如何添加提示呢?请看下方具体教程. 添加或更改您的密码提示 ...

  • 如何在Mac地图上存储位置?

    有没有像小编一样的朋友们想保存地图里的位置,不知道怎么在Mac上的"地图"中存储位置?别急,今天小编给大家整理了在Mac上的"地图"中存储位置的教程,有需要的小 ...