selenium+python学习总结-mac
小白一枚,学习的过程中遇到很多问题,网上说法各持己见,以下是我自己总结的一些方法,帮助像我一样刚入门的同胞们少走弯路,当然这些方法只是其一,殊途同归,学习道路上坑很多,一起加油吧~
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
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相关推荐
- 【坚持】Selenium+Python学习记录 DAY10
2018/05/31-2018/06/1 [官方文档](https://www.jetbrains.com/help/pycharm/set-up-a-git-repository.html) 通过p ...
- selenium + python自动化测试unittest框架学习(五)webdriver的二次封装
因为webdriver的api方法很长,再加上大多数的定位方式是以xpath方式定位,更加让代码看起来超级长,为了使整体的代码看起来整洁,对webdriver进行封装,学习资料来源于虫师的<se ...
- selenium + python自动化测试unittest框架学习(二)
1.unittest单元测试框架文件结构 unittest是python单元测试框架之一,unittest测试框架的主要文件结构: File >report >all_case.py &g ...
- Python学习--Selenium模块
1. Python学习--Selenium模块介绍(1) 2.Python学习--Selenium模块学习(2) 其他: 1. Python学习--打码平台 转载于:https://www.cnblo ...
- Python学习--Mac安装Python3
Python学习–Mac安装Python3 ###方法一: 说明:1. Mac本身自带Python2.7.2. 允许两个版本共存. 使用了Homebrew安装Python3 安装homebrew ru ...
- selenium + python自动化测试unittest框架学习(一)selenium原理及应用
unittest框架的学习得益于虫师的<selenium+python自动化实践>这一书,该书讲得很详细,大家可以去看下,我也只学到一点点用于工作中,闲暇时记录下自己所学才能更加印象深刻. ...
- 小猿圈python学习-Selenium爬虫之使用代理ip的方法
今天小猿圈给大家分享的是如何在爬取数据的时候防止IP被封,今天给大家分享两种方法,希望大家可以认真学习,再也不用 担心被封IP啦. 第一种: 降低访问速度,我们可以使用time模块中的sleep,使程 ...
- Python学习:用Selenium读取网页表格
1.获取表格元素: 表格的结构一般以table标签开始,此函数是获取table元素的,一个网页中可能不止一个表格,此处返回表格元素的列表. def GetTableElements():'''获得ta ...
- selenium+python面试题目总结,完整度80%,看看你会多少?
1. WebDriver原理 webDriver是按照client/server模式设计,client就是我们的测试代码,发送请求,server就是打开的浏览器来打开client发出的请求并做出响应. ...
最新文章
- Loadrunner中的IP欺骗的设置以及误区
- python with open as yaml_python怎么解析yaml文件?
- OpenCV的HOG+SVM训练程序注意事项
- 3.寄存器(内存访问)
- 使用Apache Storm和Kite SDK Morphlines的可配置ETL处理
- spring rmi_Spring远程支持和开发RMI服务
- Python-学习-import语句导入模块
- lingo入门(数据部分)
- 对java中接口的简单理解
- [文摘20100706】软件架构师应该知道的97件事
- java mybatis 动态_Java-MyBatis:MyBatis 3 动态 SQL
- 火车票软件哪个好用_买火车票哪个软件好用 哪个软件买火车票便宜
- 12306对抢票软件“下手”了
- 华为交换机调试软件_无忌之谈华为005丨 “华为系”黄埔军校诞生记
- python 青少年人工智能_青少年人工智能教育的典范 优必学教孩子用Python编写一部人工智能的字典...
- 读书笔记(II) 编译原理及实践
- uoj#209【UER #6】票数统计
- JSON.stringify() 详解
- SEO图片代码优化技巧汇总
- JavaCV/OpenCV 二维码扫描功能