selenium+Python搭建
安装环境:windows 7 64位
1、安装python,版本为python2.7
1)下载安装包。 在python官方网站选择下载python2版本的windows安装包:python-2.7.12.amd64.msi
下载地址:https://www.python.org/downloads/release/python-27/。
因为本机是64位,所以选择选择64bit的。
2)傻瓜式安装。
3)安装完之后,需要在系统的环境变量path中加入G:\Python27 (G:\Python27 是python刚安装好的目录)
4)验证python是否安装成功。打开cmd, 然后可以在命令行输入 python --version. 如果看Python 2.7.12,则表示python的安装与配置成功:
5) 如此就可编写python程序了。打开自带的IDIL(Python GUI).
print 'hello world'
当然,这次是和selenium工具结合,所以接下来安装selenium. 而安装selenium前必须安装两个介质工具(setuptools和pip), 安装这两个工具目的是为了下载selenium.
2. 安装SetupTools
1) 下载地址:https://pypi.Python.org/pypi/setuptools
下载到的文件: setuptools-36.0.1.zip (把这个文件放到python27目录正面,解压成文件夹setuptools-12.4,这时可以看到文件夹包含setup.py )
2) 在cmd里执行以下命令:
G:\Python27\setuptools-36.0.1>Python setup.py install
3) 安装好SetupTools后,就可以在python27安装目录下看到Script目录,这时需把G:\Python27\Scripts这个目录加入到系统环境。
3. 安装pip
1) 下载地址:https://pypi.Python.org/pypi/pip
下载到的文件: pip-9.0.1.tar.gz (把这个文件放到python27目录正面,解压成文件夹pip-9.0.1,这时可以看到文件夹包含setup.py )
2) 在cmd里执行以下命令:
G:\Python27\pip-9.0.1>Python setup.py install
3) 验证pip, 在cmd里执行以下命令:
G:\Python27\Scripts>pip
4. 安装selenium.
1) cmd执行命令:G:\Python27\Scripts>pip install selenium
2) 验证是否安装成功。 进入scripts目录,输入以下命令:
G:\Python27\Scripts>pip show selenium
5. python+selenium, 运行自动化脚本。
打开IDLE(python GUI)> File>New File
输入以下代码,保存为test.py文件,点Run>Run Module (F5)运行。 (前提:安装了firefox)
#coding=UTF-8
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.find_element_by_id("kw").send_keys("testing")
driver.find_element_by_id("su").click()
driver.quit()
运行可能报错:
随着Python3的普及,Selenium3也跟上了行程。而Selenium3最大的变化是去掉了Selenium RC,另外就是Webdriver从各自浏览器中脱离,必须单独下载。
今天就以Firefox为例,给出Windows764位上的安装教程和一些简要的使用例子。
Selenium3有了一些比较大的改变,其中之一就是Webdriver从浏览器中分离出来了,所以需要单独安装,以下以Firefox为例给出安装过程。
安装Firefox geckodriver
下载:最新版本是v0.11.1
官网下载地址传送门 需FQ
解压缩:该软件无需安装,解压缩即可
比如解压缩到路径:G:/python
设置环境变量:需将上一步的解压缩路径添加的Windows环境变量中
selenium+Python搭建的更多相关文章
- selenium+python 搭建自动化环境
一.以搭建windows平台为例 准备工具如下: 1)下载Python 2)安装,配置环境变量 3)安装selenium,通过pip安装,命令如下: pip install selenium 方式二 ...
- selenium + python自动化测试环境搭建
selenium的在python平台的搭建: 搭建平台windows 准备工具如下: --------------------------------------------------------- ...
- selenium + python 自动化测试环境搭建
selenium + python 自动化测试 —— 环境搭建 关于 selenium Selenium 是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操 ...
- selenium+python爬虫环境搭建
前言: 准备使用selenium爬取网站数据,先搭建selenium+python爬虫环境搭建 系统环境: 64位win10系统,同时装python2.7和python3.6两个版本,IDE为pych ...
- 自动化测试基础篇--Selenium Python环境搭建
学习selenium python需要的工具: 1.浏览器 2.Python 3.Selenium 4.FireBug(Firefox) 5.chromedriver.IEDriverServer.g ...
- 引用 自动化测试基础篇--Selenium Python环境搭建
原文链接:https://www.cnblogs.com/sanzangTst/p/7452922.html 鸣谢参藏法师. 学习selenium python需要的工具: 1.浏览器 2.Pytho ...
- 搭建selenium + Python环境的总结:
安装Python+Selenium 写博客是一个不错的选择,首先,是担心自己忘掉,其次,可以供大家做一个参考: 其实,这是自己第一次搭建Python环境(之前用了一周的Idle),还是比较容易的吧: ...
- selenium + python + firefox 测试环境的搭建与配置
对于做UI自动化,如果是纯编写一段自动化测试程序,那么后续的维护成本会较高.这种情况下,借助 selenium 这款自动化系测试工具,辅助于自己编写部分脚本,将是个不错的选择.selenium 本身支 ...
- 自动化测试环境搭建(appium+selenium+python)
一.需要安装的软件(根据你所需要的版本安装即可,不一定必须按照小编的版本来) JDK:1.8.0_171 Python:3.7.1 node.js:10.13.0 android-sdk_r24.4. ...
随机推荐
- PAT天梯赛 L2-002. 链表去重 【STL】
题目链接 https://www.patest.cn/contests/gplt/L2-002 思路 用结构体 存储 一个结点的地址 值 和下一个地址 然后从首地址开始 往下走 并且每个值的绝对值 都 ...
- Swift 烧脑体操(四) - map 和 flatMap
前言 Swift 其实比 Objective-C 复杂很多,相对于出生于上世纪 80 年代的 Objective-C 来说,Swift 融入了大量新特性.这也使得我们学习掌握这门语言变得相对来说更加困 ...
- P1856 [USACO5.5]矩形周长Picture
P1856 [USACO5.5]矩形周长Picture $len$ $sum$ $num$ $flag\_l$ $flage\_ ...
- STM32 Flash Download failed
笔者使用Keil开发环境对STM32L Discovery进行开发,更新一次firmware后就不能连接目标板了,报错Internal command error Flash download fai ...
- <密码学入门>关于DES加密算法解密算法相关问题
题外话:个人觉得DES加密解密真的是一种过程冗长的方法,S盒,P盒还有各种各样的变换让人眼花缭乱. (一)Feistel密码结构 要先说Feistel密码结构的原因是DES加密过程是和Feistel密 ...
- 最短路径问题----Dijkstra算法的解释
先上图: 现在要找到地点V1到其余各个地点的最短路径(图中数字的单位默认为km.).有一个原则是:永远找最小,确保无更小. 第一步:v1->v1,v1->v2,...v1->v7的距 ...
- selenium中类名不能与方法名相同
不要将selenium中的类名命名成需要用到的方法名,不然会报错!
- 第六章-jQuery
jQuery的理念是: 写更少的代码, 完成更多的工作 jQuery有两个版本1.x和2.x, 版本2.x不再支持IE678 jQuery最明显的标志就是$, jQuery把所有的功能都封装在了jQu ...
- 机器学习 Regularization and model selection
Regularization and model selection 假设我们为了一个学习问题尝试从几个模型中选择一个合适的模型.例如,我们可能用一个多项式回归模型hθ(x)=g(θ0+θ1x+θ2x ...
- 1107 Social Clusters (30)(30 分)
When register on a social network, you are always asked to specify your hobbies in order to find som ...