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. ...
 
随机推荐
- redis的持久化RDB与AOF
			
redis 持久化 Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失. RDB ...
 - centos 7 部署 mysql 报错记录
			
1. Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY 这是由于yum安装了旧版本的GPG keys造成的,解决办法就是 引用 rpm --i ...
 - vs2015professional过期后登录微软账户仍然不能使用的解决方法
			
今天安装了vs2015pro版,找到了一个可以正常使用的密钥 2015 pro(专业版)key:HMGNV-WCYXV-X7G9W-YCX63-B98R2 注意是专业版,非企业版 来源:https:/ ...
 - JavaScript(3)
			
var a=90; switch(a){ case "890": window.alert("ok"); break; case 90: window.aler ...
 - linux网络编程 gethostbyname()
			
gethostbyname()返回对应于给定主机名的包含主机名字和地址信息的hostent结构指针.结构的声明与gethostaddr()中一致. 返回对应于给定主机名的主机信息. #include ...
 - ACM学习历程——hihoCoder挑战赛10A 01串(策略)
			
时间限制:7000ms 单点时限:1000ms 内存限制:256MB 描述 给定两个整数n和m,求是否存在恰好包含n个0和m个1的01串S,使得S中不存在子串"001"和" ...
 - bzoj 3771: Triple 快速傅里叶变换 FFT
			
题目大意: 给出\(n\)个互不相同的物品,每个物品有价值\(x_i(x_i \leq 40000)\)如果可以从中取一个或两个或三个物品.问能够组合出来的所有价值和对应的方案数,全部输出.取值时,\ ...
 - poj3254二进制放牛——状态压缩DP
			
题目:http://poj.org/problem?id=3254 利用二进制压缩状态,每一个整数代表一行的01情况: 注意预处理出二进制表示下没有两个1相邻的数的方法,我的方法(不知为何)错了,看到 ...
 - maven学习九  关于maven一些參數
			
一 maven profile: 不同的运行环境,比如开发环境.测试环境.生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置.日志文件配置.以及一些软件运行过程中的基 ...
 - git简单获取远程某个分支代码命令
			
git clone resource.git git branch -a list all the local and remote branches git checkout [remote bra ...