摘自
通常在做斷言之前,都要先獲取介面上元素的屬性,然後與期望結果對比。
一、獲取頁面title
二、獲取文字
三、獲取元素標籤
四、獲取元素其他屬性
獲取其它屬性方法:get_attribute("屬性"),這裡的引數可以是class、name等任意屬性
五、獲取瀏覽器名稱
六、參考**
#!/usr/bin/env python# -*- coding: utf-8 -*-
# @author : chen
# @file : a.py
# @software: pycharm
from selenium import webdriver
import time
url = ''
browser = webdriver.firefox()
browser.get(url)
browser.implicitly_wait(30)
# 獲取頁面title
print(browser.title)
# 獲取文字
text = browser.find_element_by_id('setf').text
print(text)
# 獲取元素標籤
tag = browser.find_element_by_id('kw').tag_name
print(tag)
# 獲取元素其他屬性
name = browser.find_element_by_id('kw').get_attribute('class')
print(name)
# 獲取瀏覽器名稱
print(browser.name)
自動化測試指令碼 測試百度搜尋Selenium
自動化測試指令碼 測試用例 測試步驟 1 啟動瀏覽器 3 定位搜尋輸入框,記錄下輸入框元素的xpath表示式 id kw 6 在搜尋結果列表去判斷是否存在知乎官網這個鏈結 7 退出瀏覽器,結束測試 測試指令碼 import time from selenium import webdriver 開啟...
自動化測試基礎
1.什麼是自動化 以機器替代部分手工操作的測試,自動化前期投入大,收益體現在後期,手工測試證明軟體存在缺陷,而自動化測試是證明軟體是穩定的,沒有缺陷 手工測試通過後才介入自動化測試 2.自動化的優點 a,自動化測試指令碼具有復用性 b.可執行手工測試來說難以完成或根本做不到的測試 c.可執行更多,更...
自動化測試基礎
這裡是搜測試時為了自己理解方便記得 1 ui自動化驗證邏輯 另外一種說法,說這種叫功能自動化 如提取比量為驗證邏輯,自動化本質還是黑盒測試!因為所有的操作基本都是模擬使用者行為 2 很多ui自動化都是死在一開始就寫或者錄一堆指令碼,結果每天都要花大量時間排查錯誤,錯誤有指令碼錯誤,有功能的變更,有b...