自動化測試基礎篇 Selenium獲取元素屬性

2022-03-30 08:28:07 字數 1268 閱讀 5129

摘自

通常在做斷言之前,都要先獲取介面上元素的屬性,然後與期望結果對比。

一、獲取頁面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...