小白一枚,学习的过程中遇到很多问题,网上说法各持己见,以下是我自己总结的一些方法,帮助像我一样刚入门的同胞们少走弯路,当然这些方法只是其一,殊途同归,学习道路上坑很多,一起加油吧~

1、安装步骤:

1)去python官网下载相关版本:http://www.python.org/download/(mac自带2.7版本,如果非默认,需配置环境变量,详情请问度娘吧)

2)下载pip和setuptool并解压(更方便的安装selenium);

3)使用终端cd到pip解压包路径下,执行命令sudo python setup.py install进行安装pip,此时的python默认系统自带,如果为3.6等版本,需要在python后面加3,回车。setuptools同理。

4)根路径下用pip命令安装selenium,命令为pip install selenium , show显示安装的信息

2、环境变量的配置:

  此部分我这里不赘述了,因为我mac的python3.6直接傻瓜式安装,环境变量直接就是用的3,此环节不是太明白,不过以下是我从别人那里拷贝过来的,感觉以后会有用。

  在mac os中,安装程序过程中改变了python的安装路径,如果你需要在其他目录引用python,则必须在path中添加python目录。且mac环境变量加载顺序

/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc(红色表示系统级别的,随着系统启动进行加载,后面为当前用户级的环境变量,如果bash_profile文件存在,后面的文件则忽略不读)

注意: /usr/local/bin/python 是 Python 的安装目录。

Python IDE (Integrated Development Evironment)-PyCharm 官方下载地址:http://www.jetbrains.com/pycharm/download/

3、驱动加载:

  进行到驱动这一章节,总是报错,搞得头大,后来搜了很多资料,终于解决了,很简单~

谷歌驱动下载网址:

https://sites.google.com/a/chromium.org/chromedriver/home

注意:网络FQ才可以访问

火狐驱动下载网址:

https://github.com/mozilla/geckodriver/releases

下载后,将解压后的文件放置安装的python-bin下,我的路径为library/framework/python.framework/version/3.6/bin.
来个代码验证一下:

from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
driver.quit()

运行成功,完美~

转载于:https://www.cnblogs.com/cynthia006/p/8465708.html

selenium+python学习总结-mac相关推荐

  1. 【坚持】Selenium+Python学习记录 DAY10

    2018/05/31-2018/06/1 [官方文档](https://www.jetbrains.com/help/pycharm/set-up-a-git-repository.html) 通过p ...

  2. selenium + python自动化测试unittest框架学习(五)webdriver的二次封装

    因为webdriver的api方法很长,再加上大多数的定位方式是以xpath方式定位,更加让代码看起来超级长,为了使整体的代码看起来整洁,对webdriver进行封装,学习资料来源于虫师的<se ...

  3. selenium + python自动化测试unittest框架学习(二)

    1.unittest单元测试框架文件结构 unittest是python单元测试框架之一,unittest测试框架的主要文件结构: File >report >all_case.py &g ...

  4. Python学习--Selenium模块

    1. Python学习--Selenium模块介绍(1) 2.Python学习--Selenium模块学习(2) 其他: 1. Python学习--打码平台 转载于:https://www.cnblo ...

  5. Python学习--Mac安装Python3

    Python学习–Mac安装Python3 ###方法一: 说明:1. Mac本身自带Python2.7.2. 允许两个版本共存. 使用了Homebrew安装Python3 安装homebrew ru ...

  6. selenium + python自动化测试unittest框架学习(一)selenium原理及应用

    unittest框架的学习得益于虫师的<selenium+python自动化实践>这一书,该书讲得很详细,大家可以去看下,我也只学到一点点用于工作中,闲暇时记录下自己所学才能更加印象深刻. ...

  7. 小猿圈python学习-Selenium爬虫之使用代理ip的方法

    今天小猿圈给大家分享的是如何在爬取数据的时候防止IP被封,今天给大家分享两种方法,希望大家可以认真学习,再也不用 担心被封IP啦. 第一种: 降低访问速度,我们可以使用time模块中的sleep,使程 ...

  8. Python学习:用Selenium读取网页表格

    1.获取表格元素: 表格的结构一般以table标签开始,此函数是获取table元素的,一个网页中可能不止一个表格,此处返回表格元素的列表. def GetTableElements():'''获得ta ...

  9. selenium+python面试题目总结,完整度80%,看看你会多少?

    1. WebDriver原理 webDriver是按照client/server模式设计,client就是我们的测试代码,发送请求,server就是打开的浏览器来打开client发出的请求并做出响应. ...

最新文章

  1. Loadrunner中的IP欺骗的设置以及误区
  2. python with open as yaml_python怎么解析yaml文件?
  3. OpenCV的HOG+SVM训练程序注意事项
  4. 3.寄存器(内存访问)
  5. 使用Apache Storm和Kite SDK Morphlines的可配置ETL处理
  6. spring rmi_Spring远程支持和开发RMI服务
  7. Python-学习-import语句导入模块
  8. lingo入门(数据部分)
  9. 对java中接口的简单理解
  10. [文摘20100706】软件架构师应该知道的97件事
  11. java mybatis 动态_Java-MyBatis:MyBatis 3 动态 SQL
  12. 火车票软件哪个好用_买火车票哪个软件好用 哪个软件买火车票便宜
  13. 12306对抢票软件“下手”了
  14. 华为交换机调试软件_无忌之谈华为005丨 “华为系”黄埔军校诞生记
  15. python 青少年人工智能_青少年人工智能教育的典范 优必学教孩子用Python编写一部人工智能的字典...
  16. 读书笔记(II) 编译原理及实践
  17. uoj#209【UER #6】票数统计
  18. JSON.stringify() 详解
  19. SEO图片代码优化技巧汇总
  20. JavaCV/OpenCV 二维码扫描功能

热门文章

  1. BootKit病毒——“异鬼Ⅱ”的前世今生
  2. .Net程序员学习Linux最简单的方法(转载)
  3. 023 -uniApp
  4. Linux---主机字节序与网络字节序
  5. 【Vue2.0】—过渡与动画(二十一)
  6. JavaScript学习(二十九)—JS常用的事件
  7. 你可能没有想过自己缺钱花的原因
  8. 18岁参加工作,工龄30年
  9. 装修要找大品牌还是游击队,还是包工头?
  10. 创业不容易,小本创业就更加难