一、环境搭建

(1)初学者最佳环境:

Python 2.7 + Selenium 2+ Firefox 46

(2)喜欢尝新的环境:

Python 3.6 + Selenium 3+ Firefox 47以上版本

(3)我的环境:

Windows 10 X64

Python 3.7.0

Selenium 3.13.0

Chrome 67.0.3396.62

二、Python 安装

(1)环境: Win10 X64

(2)下载 Python 安装包, 选择2.7 版本或3.7版本

官网下载地址:https://www.python.org/downloads/

(3)Python 安装,装在 C盘 / D盘,用全英文路径,不要有空格。

(4)安装完成后,检查目录(实际安装路径)下 D:\Python\Srcipts 是否有 pip.exe 和 easy_install.exe。

(5)添加环境变量:D:\Python和D:\Python\Srcipts(依据本地实际路径):

系统属性 - 环境变量 - Path - 编辑 - 增加路径,注意多个用 ;隔开。

(6)检查环境变量是否设置OK,运行 cmd,输入python,是否出现版本号。

三、Selenium 安装

(1)打开 cmd,输入“pip install selenium”  ;  **PS:首次安装会有进度条,成功后显示100%进度条。

(2)把 Webdriver 放到 python 安装根目录下,目前支持 Firefox  Chrome IE。比如:chromedriver.exe。

(3)验证 Selenium 是否安装成功:

打开 cmd 窗口,输入:> python       >from seleniuim import webdriver       >webdirver.chrom()

如果能启动浏览器,说明安装环境OK。

(4)查看 Selenium 版本。打开 cmd 窗口,输入:pip show selenium

四、如何学习Python基本语法

确定了选择 Python+Selenium方向后,就开始入门学习。首先收集Selenium的介绍文档,Python语言基础入门学习文档。只有学会了Python基本语法,你才可以开始学习编写脚本。

Python 入门资料:

1.  笨方法学Python.pdf(强烈推荐)

有中文版和英文版,建议研读和动手操作,至少学习到第44个练习(目录参考英文版),大概是面向对象和继承介绍。

2.  一个小时Python入门视频教程             https://python.freelycode.com/train/start0

入门资料不要太多,这两个足够你很好学习和入门,最好两个交替进行,pdf看累了,看看视频,视频讲的太简单了,回过去看pdf,查看和学习相关概念。

Selenium介绍文档:

1.    官网介绍(需要翻墙): http://www.seleniumhq.org/

2.    Wiki介绍: https://en.wikipedia.org/wiki/Selenium_(software)

3.    百度百科搜索:Selenium

最新文章

  1. NSString NSNumber 相互转化
  2. 完整卸载 kubuntu-desktop from Ubuntu 14.04 LTS
  3. wpf mvvm MenuItem的Command事件
  4. Android请求返回417解决办法
  5. Javascript中的迭代、归并方法
  6. Asp.net Mvc对比Php的4大误解
  7. poj 3046 Ant Counting (DP多重背包变形)
  8. hdu1166树状数组
  9. Yii2框架RBAC(Role-Based Access Control)的使用
  10. vfd折腾(一)
  11. [高中作文赏析]妈妈, 我心中的"灯"
  12. 数据结构C语言版-队列
  13. HTML&javaSkcript&CSS&jQuery&ajax(十)
  14. 利用vue-cli设置反向代理解决跨域问题
  15. ubuntu下搭建svn服务器
  16. Mysql经典sql语句大全
  17. CodeForces 1099E - Nice table - [好题]
  18. WebStorm安装
  19. java php c# 三种语言的AES加密互转
  20. 048——VUE中使用animate.css动画库控制vue.js过渡效果

热门文章

  1. Linux进程管理(11)
  2. SpringBoot源码解析:创建SpringApplication对象实例
  3. 基础系列(1)-- html
  4. Asp.Net SignalR 使用记录 技术回炉重造-总纲 动态类型dynamic转换为特定类型T的方案 通过对象方法获取委托_C#反射获取委托_ .net core入门-跨域访问配置
  5. pyTorch 基于以resnet50为backbone的PSPNet 训练VOC2012数据集
  6. Linux使用svn在github上下载部分文件(单个文件夹)
  7. Odoo报表的report标签和报表格式定义
  8. lua 的匹配规则
  9. Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value 'Öйú±ê׼ʱ¼ä'
  10. linux修改服务器时区并使用所选时区的时间