Selenium最佳實踐-第一個自動化測試程序

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驅動程序。下載地址是下面這個:

chromedriver.storage.googleapis.com

你可以根據自己電腦環境,選擇下載適合的版本。

將下載下來的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瀏覽器變化。你會看到它正在自動化完成一些事情。

實際上,這都是我們寫的測試程序的功勞,具體過程如下:

  1. 打開chrome瀏覽器;
  2. 在瀏覽器地址欄輸入「baidu.com」;
  3. 在百度首頁,搜索框中輸入「selenim」;
  4. 點擊了一下,「百度一下」按鈕;
  5. 判斷了一下搜索結果頁的標題是不是「selenium_百度搜索」;
  6. 關閉chrome瀏覽器;

是不是感覺很好玩啊!這才是剛剛開始,更加精彩好玩的還在後面。如果你覺得我分享的有價值,分享給你身邊的朋友,和我一起成長。

你先不用明白每一行代碼做什麼。這個只是讓你體驗一下,讓你對自動化測試有一個感性的認識。後續會有一系列文章,讓你從零基礎入門自動化測試。

小結:

selenium的安裝、搭建自動化測試環境、寫了第一個自動化測試程序。

推薦閱讀:

軟體測試工程師發展方向知識架構體系圖
介面自動化測試之rest-assured實戰
測試用例小技巧
Selenium Page Object 自動化測試框架-common設計

TAG:自動化 | 自動化測試 | Selenium |