上節介紹了如何搭建selenium 系統環境,那么本節來講一下如何開始編寫第一個自動化測試腳本。
Selenium2.x 將瀏覽器原生的API封裝成WebDriver API,可以直接操作瀏覽器頁面里的元素,甚至操作瀏覽器本身(截屏,窗口大小,啟動,關閉,安裝插件,配置證書之類的),所以就像真正的用戶在操作一樣。其實selenium 就是來模擬用戶的行為,來實現的自動化測試。
那么我們現在實現一個百度搜索的selenium的自動化測試用例,下面我們真實的測試過程如何操作。
1.打開瀏覽器;
2.輸入網址"http://www.baiud.com";
3.在搜索框內輸入selenium;
4.點擊"百度一下",進行搜索selenium相關信息;
5.判斷搜索結果是否正確
上述的操作步驟其實就是我們實際測試過程操作過程,也就是我們的測試用例,下面我們將文字轉換成為代碼
#-*- coding:utf-8 -*- from selenium import webdriver import time from selenium.common.exceptions import NoSuchElementException driver = webdriver.Chrome() driver.get("https://www.baidu.com/") #打開瀏覽器,輸入網址 driver.maximize_window() search_element = driver.find_element_by_id('kw') #定位輸入框的位子 search_element.send_keys("selenium") #輸入搜索信息 button_element = driver.find_element_by_id('su') #定位搜索按鈕的位子 button_element.click() #點擊搜索按鈕 time.sleep(1) driver.save_screenshot('baidu.png') #獲取搜索結果 time.sleep(1) driver.quit() #關閉瀏覽器
來看看我們自動化的效果

這樣我們就完成了一個自動化測試用例,具體判斷結果是否正確,后面的講解斷言的時候講解。
下節介紹,如何定位元素。
