【工具篇】Selenium 学习实践(一)环境搭建
一、环境搭建
(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 学习实践(一)环境搭建的更多相关文章
- Zend Framework学习日记(1)--环境搭建篇(转)
Zend Framework学习日记(1)--环境搭建篇 (1)开发工具 Zend Framework框架:http://framework.zend.com/download/latest 包含2个 ...
- 从零开始针对 .NET 应用的 DevOps 运营实践 - 运行环境搭建
一.Overview 最近的一段时间,在公司里我都在进行基于 Jenkins 和 SonarQube 配合已有的 Gitlab 搭建部门的持续集成环境的工作,虽然之前有使用过 GitHub Actio ...
- [小北De编程手记] : Lesson 01 - Selenium For C# 之 环境搭建
在我看来一个自动化测试平台的构建,是一种很好的了解开发语言,单元测试框架,自动化测试驱动,设计模式等等等的途径.因此,在下选择了自动化测试的这个话题来和大家分享一下本人关于软件开发和自动化测试的认识. ...
- Android Studio 学习笔记(一)环境搭建、文件目录等相关说明
Android Studio 学习笔记(一)环境搭建.文件目录等相关说明 引入 对APP开发而言,Android和iOS是两大主流开发平台,其中区别在于 Android用java语言,用Android ...
- 【golang学习记录】环境搭建
[golang学习记录]环境搭建 一. 概述 本文是[golang学习记录]系列文章的第一篇,安装Go语言及搭建Go语言开发环境,接下来将详细记录自己学习 go 语言的过程,一方面是为了巩固自己学到的 ...
- 【搬运工】之——Selenium+IDEA+Maven+TestNG环境搭建(转)
Selenium+IDEA+Maven+TestNG环境搭建 第一 安装java环境. 1. 下载并安装Jdk1.7或Jdk1.8 http://www.oracle.com/technetwork/ ...
- 一、Android学习第一天——环境搭建(转)
(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 一. Android学习第一天——环境搭建 Android 开发环境的搭建 ...
- C++学习之开发环境搭建篇(一)
由于C++是一门非跨平台语言,其开发的程序编译生成的可执行文件,只能在相应的操作系统中被执行,离开此系统环境将无法执行. 主要原因是不同的操作系统,可执行文件的结构不同,最为常见的操作系统是有:MAC ...
- Selenium IDE安装及环境搭建教程
摘自https://blog.csdn.net/ywyxb/article/details/59103683 Selenium IDE环境部署- Firefox浏览器Firefox-ESR版本下载(推 ...
随机推荐
- .net core使用orm操作mysql数据库
Mysql数据库由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库.MySQL是一个多用户.多线程的关系型数据库管理系 ...
- Angular5 宏观把控
1.首先,Angular5相对于Angular4有了一些新的特性: (1)i18n国际化管道: (2)一个组件可以以多个名称导出: (3)使用httpClient: 相比于http,httpClien ...
- unity做游戏常用功能实现(一)多方向同时输入也能让物体正常移动
-------小基原创,转载请给我一个面子 网上有很多讲输入控制如何移动,但是多数都是讲单一按下,对于同时按下2个或2个以上按键并没有说明怎么解决,这里小基研究了一下方便大家 (如果你直接写input ...
- java基础语法3
逻辑运算符 &:与,和有共同的,必须条件都满足才是true 有false就返回false,必须都是true才返回true |:或者,其中有一个满足条件就返回true ^亦或,相同是false, ...
- HTTP协议、Ajax请求
今天这篇文章呢,主要讲的就是关于HTTP协议.Ajax请求以及一些相关的小知识点.虽然内容不算多,可是是很重点的东西~ HTTP协议 1. http:超文本传输协议.简单.快速.灵活.无状态.无连接. ...
- python_形参何时影响实参
§对于绝大多数情况下,在函数内部直接修改形参的值不会影响实参.例如: >>> def addOne(a): print(a) a += 1 print(a) >>> ...
- ajax如何实现、readyState五中状态的含义
转载:http://www.cnblogs.com/teroy/p/3917439.html 熟悉web开发的程序员想必对Ajax也不会陌生.现在已经有很多js框架封装了ajax实现,例如JQuery ...
- centos tftp和samba的安装与配置
Tftp服务器的安装于配置 1 安装: 命令:#yum –y install tftp 2 安装完毕之后,将tftp服务器设置为开机启动,方法:(命令)#setup→选择system server→选 ...
- 【转】利用 force index优化sql语句性能
今天写了一个统计sql,在一个近亿条数据的表上执行,200s都查不出结果.SQL如下: select customer,count(1) c from upv_** where created bet ...
- Mongodb数据库操作
mysql/mongodb对比 CREATE TABLE USERS (a Number, b Number) Implicit or use MongoDB::createCollection() ...