Selenium最佳實踐-第一個自動化測試程序
來自專欄 測試開發之美
前提
搭建之前,你需要檢查一下你的環境,是否已經安裝好了python。這裡我推薦你安裝python3,因為接下來,介紹的所有的內容,都是基於python3。
環境沒有問題,我們就開始自動化測試之旅吧。前提
安裝Selenium
Selenium的安裝非常簡答,通過下面的命令來完成安裝:
pip install selenium
安裝完成以後,進入python console模式,通過以下方法,看一下我們安裝的selenium的版本。
import seleniumprint(selenium.__version__)
輸出一個版本號,就是你電腦安裝的版本,就像下面這樣:
3.12.0
瀏覽器驅動
由於selenium可以支持很多瀏覽器,每一種瀏覽器,都有相對應的驅動程序。這裡我們使用chrome瀏覽器自動化測試。所以需要下載Chrome瀏覽器和Google Chrome Driver驅動程序。下載地址是下面這個:
https://chromedriver.storage.googleapis.com/index.html?path=2.38/你可以根據自己電腦環境,選擇下載適合的版本。
將下載下來的chromedriver文件,放在任意位置的一個目錄中。然後可以我們就開始,寫第一個自動化測試腳本了。
第一次自動化測試
新建一個名字為test_web.py的文件,然後輸入以下程序:
import timefrom selenium import webdriverbrowser = webdriver.Chrome("/path/chromedriver")browser.get("http://www.baidu.com")elem = browser.find_element_by_id(kw).send_keys("selenium")btn_ele = browser.find_element_by_id("su").click()time.sleep(3)assert selenium_百度搜索 in browser.titleprint(測試完成,準備退出了。。。)browser.quit()
程序寫好以後,運行一下我們的第一個自動化測試程序。同時觀察一下你的chrome瀏覽器變化。你會看到它正在自動化完成一些事情。
實際上,這都是我們寫的測試程序的功勞,具體過程如下:
- 打開chrome瀏覽器;
- 在瀏覽器地址欄輸入「http://www.baidu.com」;
- 在百度首頁,搜索框中輸入「selenim」;
- 點擊了一下,「百度一下」按鈕;
- 判斷了一下搜索結果頁的標題是不是「selenium_百度搜索」;
- 關閉chrome瀏覽器;
是不是感覺很好玩啊!這才是剛剛開始,更加精彩好玩的還在後面。如果你覺得我分享的有價值,分享給你身邊的朋友,和我一起成長。
你先不用明白每一行代碼做什麼。這個只是讓你體驗一下,讓你對自動化測試有一個感性的認識。後續會有一系列文章,讓你從零基礎入門自動化測試。
小結:
selenium的安裝、搭建自動化測試環境、寫了第一個自動化測試程序。
推薦閱讀:
※軟體測試工程師發展方向知識架構體系圖
※介面自動化測試之rest-assured實戰
※測試用例小技巧
※Selenium Page Object 自動化測試框架-common設計