java+eclipse+selenium自动化

1 JDK、Python环境变量配置    

   下载JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html,直接双击安装,建议直接点“下一步”,选择默认路径安装。安装好JDK以后,就配置JDK的环境变量。html

  右击”个人电脑”>>属性>>高级>>环境变量java

  新增系统变量:变量JAVA_HOME      值C:\Program Files\Java\jdk1.6.0_24,你要根据你本身的安装路径来选这个值python

  变量CLASSPATH     值 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar  记住前面有个.   表明当前路径mysql

  编辑变量Path     添加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\binweb

   通过这些步骤以后,JDK环境变量就配置成功了。如何测试是否成功?答案以下:在cmd命令窗口分别敲入 java 、javac若是都提示帮助信息则表示配置成功,若是提示命令不存在则表示配置不成功。sql

  如下是图文介绍以下图:chrome

 

 

                        

  配置classpath变量,记得前面有个.                 windows

  把上面配的JAVA_HOME和classpath追加到path中            api

 

  2  下载Eclipse浏览器

  官网下载地址:http://www.eclipse.org/downloads/

  下载完成以后,直接双击便可运行。首次运行的时候,会出现一个欢迎界面,并提示你选择workspace的存储路径。这个路径能够根据本身的状况设置,建议这个路径不要含有中文字符,不然之后的项目在运行过程当中有可能会出错。

  3  下载Python安装。

  Python2 和Python3有点不一样,我这里下载的是Python2.7.2这个版本。下载地址:https://www.python.org/downloads/ 根据本身电脑的位数选择32bit或者64bit的安装包

下载好Python的安装包以后,直接双击便可完成安装,建议选择默认安装,直接点“下一步”便可。安装好了Python以后,就配置Python的环境变量。

  其实配置Python的环境变量比配置JDK的环境变量更简单,咱们只须要把Python的安装路径追加到Path系统变量中就行了,以下图:

 

  4   将Eclipse和Python整合到一块儿

  在Eclipse的菜单栏中,单击Help--> Eclipse Marketplace…,在弹出的窗口中,会有一个搜索框,在里面输入Pydev,这个主要是用来搜索Pydev的,搜索到以后,就单击 Install。Install以后就restart Eclipse,而后在Eclipse菜单中,选择 windows-->preferenc-->PyDev--->Interpreters--->Python Interpreter,以下图:

 

  配置完成后如图:

 

  5   下载selenium

  官网下载地址:http://seleniumhq.org/download/

  Selenium主要包含三个部分:Selenium IDE、Selenium Server、Selenium Client Drivers。咱们须要把这三个部分都下载下来安装。

  首先下载的是Selenium IDE。Selenium IDE是一个火狐插件,能够录制脚本,同时可将脚本转换成不一样脚本语言的脚本。Selenium IDE下载下来以后,打开火狐浏览器,而后把Selenium IDE这个压缩包拖到火狐浏览器中,火狐浏览器自动提示安装,选择默认安装便可。

  Selenium Server是Selenium的核心部分,它是用 JavaScript 编写的,这使得测试脚本能够在受支持的浏览器中运行。下载下来的Selenium Server文件是jar包,安装方法是,打开CMD,去到Selenium Server的路径下,直接输入: java -jar selenium-server-2.41.0.jar 便可完成安装。

  Selenium Client Drivers 因为我用的是Java语言所以我选择下载的包是Java版的,如图:

 

 

  6   安装setuptools-0.6c11

  Setuptools是python安装第三方库比较方便的工具,支持在线安装。咱们先把setuptools-0.6c11下载下来,下载地址:http://pypi.python.org/pypi/setuptools/0.6c11。你本身根据本身的电脑是32位仍是64位的进行下载安装。

 

  7   安装 pip

  pip支持在线安装。咱们打开cmd,直接输入cd c:\Python27\Scripts回车,而后再输入easy_install.exe pip,便可在线下载安装。

 

  8   安装第三方包

  其实上面两个步骤主要是为这里铺垫的,有了上面两步,咱们就能够轻松的安装第三方包了。

  第三方包有:

  selenium

  xlwt(97版excel的写入)

  xlrd(97版excel的读取)

  xlutils(修改现有97版excel文档)

  mysql(MySQL-python,支持对mysql里数据的查询和写入)

  openpyxl(.xls和.xlsx都支持,但若是文档包含一些特殊公式,可能会失败)

  yaml(PyYAML)

  安装方法也很简单:

  打开CMD,

  输入cd c:\Python27\Scripts

  pip install xlwt,

  以此类推,把上面列的7个包都安装完去。若是有些包不能在线安装,你就直接去到官网去把他们下载下来,而后用CMD的方式安装。

 

  9   Driver的安装及下载

  须要安装的driver有Google和IE的,他们分别是:

  chromdirver: 下载地址http://chromedriver.storage.googleapis.com/index.html

  iedriver:     下载地址http://selenium-release.storage.googleapis.com/index.html

  他们主要是用来驱动打开网页的。下载下来以后,把这2个exe文件放到python的安装目录下,如:c:\Python27。

 

  10   见证奇迹的时刻到了

  把上面的都作好以后,就能够写咱们的第一个程序了。这个程序的主要功能就是:打开一个谷歌浏览器,而后,在输入框输入beyond(我比较喜欢的乐队),完成网页的自动化。

  程序源代码以下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# -*- coding: utf-8 -*- 这个主要是设置编码方式
'''
Created on 2014-08-09
 
@author: Administrator
'''
#!/usr/bin/python
 
from selenium import webdriver
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait 
import time
 
# 实例化一个驱动类
driver = webdriver.Chrome()  #
 
# 打开谷歌浏览器
driver.get( "http://www.youku.com" )
 
# 经过q这个属性来找元素 (谷歌搜索框)
inputElement = driver.find_element_by_name( "q" )
 
# 在搜索框中输入beyond,题外话,beyond是我比较喜欢的乐队,我很喜欢吉他的,正在学呢
inputElement.send_keys( "beyond" )
 
# 提交搜索信息
inputElement.submit()
 
 
print driver.title
 
try :
    
     WebDriverWait(driver, 10 ).until( lambda driver : driver.title.lower().startswith( "beyond" ))
 
    
     print driver.title
 
finally :
    pass
 
#==================================

  

  若是你看到谷歌浏览器自动打开了,那么,你已经迈出了自动化的第一步了。

 

 

  第一篇技术博文终于写完了,能够去睡觉了,明天继续上班去.....

 

  世界晚安。。。

相关文章
相关标签/搜索