一、环境搭建

(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.    官网介绍(需要FQ): http://www.seleniumhq.org/

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

3.    百度百科搜索:Selenium

------------------------------------------------------------------------------------- 
部分内容来源于 作者:Anthony_tester
原文:https://blog.csdn.net/u011541946/article/details/62045846

【工具篇】Selenium 学习实践(一)环境搭建的更多相关文章

  1. Zend Framework学习日记(1)--环境搭建篇(转)

    Zend Framework学习日记(1)--环境搭建篇 (1)开发工具 Zend Framework框架:http://framework.zend.com/download/latest 包含2个 ...

  2. 从零开始针对 .NET 应用的 DevOps 运营实践 - 运行环境搭建

    一.Overview 最近的一段时间,在公司里我都在进行基于 Jenkins 和 SonarQube 配合已有的 Gitlab 搭建部门的持续集成环境的工作,虽然之前有使用过 GitHub Actio ...

  3. [小北De编程手记] : Lesson 01 - Selenium For C# 之 环境搭建

    在我看来一个自动化测试平台的构建,是一种很好的了解开发语言,单元测试框架,自动化测试驱动,设计模式等等等的途径.因此,在下选择了自动化测试的这个话题来和大家分享一下本人关于软件开发和自动化测试的认识. ...

  4. Android Studio 学习笔记(一)环境搭建、文件目录等相关说明

    Android Studio 学习笔记(一)环境搭建.文件目录等相关说明 引入 对APP开发而言,Android和iOS是两大主流开发平台,其中区别在于 Android用java语言,用Android ...

  5. 【golang学习记录】环境搭建

    [golang学习记录]环境搭建 一. 概述 本文是[golang学习记录]系列文章的第一篇,安装Go语言及搭建Go语言开发环境,接下来将详细记录自己学习 go 语言的过程,一方面是为了巩固自己学到的 ...

  6. 【搬运工】之——Selenium+IDEA+Maven+TestNG环境搭建(转)

    Selenium+IDEA+Maven+TestNG环境搭建 第一 安装java环境. 1. 下载并安装Jdk1.7或Jdk1.8 http://www.oracle.com/technetwork/ ...

  7. 一、Android学习第一天——环境搭建(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 一. Android学习第一天——环境搭建 Android 开发环境的搭建 ...

  8. C++学习之开发环境搭建篇(一)

    由于C++是一门非跨平台语言,其开发的程序编译生成的可执行文件,只能在相应的操作系统中被执行,离开此系统环境将无法执行. 主要原因是不同的操作系统,可执行文件的结构不同,最为常见的操作系统是有:MAC ...

  9. Selenium IDE安装及环境搭建教程

    摘自https://blog.csdn.net/ywyxb/article/details/59103683 Selenium IDE环境部署- Firefox浏览器Firefox-ESR版本下载(推 ...

随机推荐

  1. Android layout_margin 无效的解决办法

    http://www.aichengxu.com/view/31025 1.如果LinearLayout中使用Android:layout_marginRight不起作用,通过测试原来在android ...

  2. SharePoint2013 列表栏设置

    在实际项目中,会遇到对列表栏的深度操作,比如设置在新建项目也就是newForm是否可见,是否有默认值,默认标题等等,这类深度操作在页面上是无法配置的,因为需要设置SPFild这个对象,但是用share ...

  3. html居中定位

    <!DOCTYPE html PUBLIC "-//W3C//Ddiv XHTML 1.0 divansitional//EN" "http://www.w3.or ...

  4. TCP的流量控制和拥塞处理

    1. 利用滑动窗口实现流量控制 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失.所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收.    利用滑动窗口机制可以 ...

  5. 计算机的Cache和Memory访问时Write-back,Write-through及write allocate的区别

    计算机的存储系统采用Register,Cache,Memory和I/O的方式来构成存储系统,无疑是一个性能和经济性的妥协的产物.Cache和Memory机制是计算机硬件的基础内容,这里就不再啰嗦.下面 ...

  6. Python_sqlite3

    import sqlite3 #导入模块 conn = sqlite3.connect('example.db') #连接数据库 c = conn.cursor() #创建表 c.execute('' ...

  7. 计算机协议、标准以及OSI模型的简单介绍

    由概念启发学习,引导学习.本篇文章中包含了一些最基本的概念和底层知识.虽然零碎,但是这是基础. 一.协议和标准 协议指的是一组控制数据通信的规则.协议有三要素:语法(syntax),语义(semant ...

  8. springboot中自定义根路径的配置

    Spring boot默认是/ ,这样直接通过http://ip:port/就可以访问到index页面,如果要修改为http://ip:port/path/ 访问的话,那么需要在Application ...

  9. Android的JDK、SDK、Eclipse的理解

    今天看了这方面的内容,感觉学到了一些东西: 首先,jdk是用来处理Java语言的, sdk是用来处理Java语言和硬件之间的关联的, eclipse是用来编写Java语言的, 通过对这方面的理解,加深 ...

  10. awk 手册

    1. 前言 有关本手册 : 这是一本awk学习指引, 其重点着重于 : l        awk 适于解决哪些问题 ? l        awk 常见的解题模式为何 ? 为使读者快速掌握awk解题的模 ...