selenium+python創建環境和錄製腳本

  環境的創建python

ü  安裝JDKweb

由於以前配置monkeyrunner的環境,JDK已經安裝,這裏再也不贅述瀏覽器

 

ü  安裝Python2.7安全

須要將python添加到環境變量中(右擊計算機->屬性->高級系統設置->環境變量->path)python2.7

 

 

此時直接打開cmd,輸入python就應該能調出python的運行環境ide

 

ü  安裝selenium,使用pip命令安裝函數

  1. 下載setuptools for 2.7(不支援python3.2)

安裝setuptools,點擊exe文件安裝,會自動安裝到自動安裝到python2.7中工具

  1. 下載pip1.3.1

目的:python setup.py install,安裝後能夠去安裝pip工具了firefox

方法:使用CMD命令進入pip解壓後的文件夾,而後使用python setup.py install3d

 

 

  1. easy_install pip

目的:安裝後就可使用pip命令安裝selenium了

方法:進入python/script下執行命令

 

 

  1. pip install -U selenium

目的:安裝selenium(注意-U是大寫)

方法:進入python/script下執行命令

 

 

 

ü   編寫簡單的腳本,實現打開瀏覽器並登入指定的網址

from selenium import webdriver

browser=webdriver.Firefox()

browser.get("http://www.taobao.com")

默認都是打開Firefox,並去指定的網頁

 

ü   若是要打開IE或Google等其餘瀏覽器,並去指定的的網頁

  • 下載webdriver server
  • 解壓後放到Python2.7根目錄

²  from selenium import webdriver

²  browser=webdriver.Ie()

²  browser.get("http://www.taobao.com")

 

 

  錄製腳本

ü  安裝Selenium-IDE

  • 下載安裝文件
  • 打開firefox->文件->打開文件,選擇selenium-ide-2.0.0.xpi安裝
  • 安裝結束,重啓firefox,就能夠在工具中看到selenium-IDE了

 

 

ü  錄製

  1. 打開此IDE默認開始錄製(能夠修改不要打開就錄製)
  2. 點擊能夠回放當前的腳本

 

 

  • 綠色爲順利執行的部分
  • 紅色爲執行失敗的部分
  • 在最下面能夠看到Log欄位中有紅字說明失敗的緣由
  • Reference中會顯示你選擇
  1. Table中能夠看到當前腳本的一些事件,能夠手動插入一些事件
  2. 選擇一個事件,能夠修改command,target,value
  3. Source中顯示的是具體的腳本,默認是HTML格式,若是要改成其餘格式,能夠在options中選擇format來切換
  4. 選擇文件中的export…保存腳本
  • 保存的腳本須要添加延時,否則執行時會出錯

如:time.sleep(seconds)

  • 打開腳本界面,選擇F5或點擊Run->Run Module能夠運行腳本
  • 運行腳本,若是出錯會在上面有錯誤信息,注意看錯誤信息會有助於咱們找到錯誤的緣由
  • 錄製的腳本運行結束後,會自動關閉網頁,咱們會誤覺得執行有問題在最後一個函數前加#就能夠解決此問題

 

 

 

 

  疑問:

  1. 爲何錄製的腳本導出後能夠正常運行,而點擊Play current test case按鈕會有執行錯誤的狀況?

解答:目前我觀察到的狀況是由於執行太快,若是添加延時就正常

  1. 爲何在個人option->Format中沒有其餘語言能夠選擇?

解答:options->options->勾選Enable Experimental features

  1. 運行過程當中出現WebDriverException: Message: u'Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.' 這個錯誤

解答:更改IE的internet選項->安全,將Internet/本地Internet/受信任的站定/受限制的站點中的啓用保護模式所有去掉勾,或者所有勾上

相關文章
相關標籤/搜索