使用Python+selenium實現第一個自動化測試腳本


 

原blog

一,安裝Python.

python官方下載地址:https://www.python.org/downloads/

python
安裝后點擊開始菜單,在菜單最上面能找到IDLE.
IDLE是python自帶的shell, 點擊打開, 即可開始編寫python腳本了.

IDLE

二,安裝selenium

上面python已安裝完成,接下來安裝selenium.
安裝selenium之前需要安裝必要工具. setuptools
安裝后,(比如zip包形式安裝),進入解壓的目錄,在命令行執行如下命令即可安裝.

python setup.py install

再然后安裝pip
https://pypi.python.org/pypi/pip
同樣,安裝tar或解壓包,進入目錄cmd執行python setup.py install即可安裝

安裝selenium
上面2個工具安裝好后,安裝selenium只需在命令行進入python安裝路徑Script目錄下,執行

pip install -U selenium

pip install -U selenium

install ok

即可自動安裝.
完成安裝后在IDLE輸入

from selenium import webdriver

測試安裝

如果沒報錯即代表安裝成功.

三,注意事項

  1. selenium3.0 需要獨立安裝FireFox驅動.解壓后放在python安裝路徑下即可.

  2. geckodriver驅動要求FireFox瀏覽器必須48版本以上,如果不是,更新FireFox.

  3. 如果用Java開發,需注意3.0必須用JDK1.8版本才行.

  4. 同樣谷歌的驅動,沒翻牆只能使用阿里的鏡像了.

四,第一個自動化腳本
完成上面所有准備工作,就可以開始第一個自動化腳本的編寫了.
打開IDLE,通過快捷鍵CTRL+N打開一個新窗口,在新窗口輸入以下代碼:

# coding = utf-8
from selenium import webdriver

browser = webdriver.Firefox()

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

browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()

browser.quit()

這里如果關的過快,就需要將browser.quit()給去掉.不然看不見操作

寫完腳本后腳本頁執行F5快捷鍵運行腳本,可以看到腳本啟動FireFox瀏覽器進入百度頁面,輸入”selenium”點擊搜索按鈕,第一個腳本即完成了.

代碼解析:

# coding = utf-8
(為了防止亂碼問題,以及在程序中添加中文注釋,把編碼統一成UTF -8;)
from selenium import webdriver
(導入selenium的webdriver包,導入webdriver包后才能使用webdriver API進行自動化腳本開發.)
browser = webdriver.Firefox()
(將控制的webdriver的Firefox賦值給browser,獲得了瀏覽器對象才可以啟動瀏覽器;)
browser.get( "http://www.baidu.com")
(獲得瀏覽器對象后,通過get()方法,向瀏覽器發送網址;)
browser.find_element_by_id( "kw").send_keys( "selenium")
(通過id=kw定位到百度的輸入框,並通過鍵盤方法send_keys()向輸入框輸入selenium;)
browser.find_element_by_id( "su").click()
(通過id=su定位到搜索按鈕,並向按鈕發送單擊事件(click());)
browser.quit()
(退出並關閉窗口的每一個相關的驅動程序.)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM