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
 
#==================================

  

  若是你看到谷歌瀏覽器自動打開了,那麼,你已經邁出了自動化的第一步了。

 

 

  第一篇技術博文終於寫完了,能夠去睡覺了,明天繼續上班去.....

 

  世界晚安。。。

相關文章
相關標籤/搜索