編寫第一個python selenium-webdriver程序(二)


 上節介紹了如何搭建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() #關閉瀏覽器

來看看我們自動化的效果

這樣我們就完成了一個自動化測試用例,具體判斷結果是否正確,后面的講解斷言的時候講解。

下節介紹,如何定位元素。


免責聲明!

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



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