通常在做斷言之前,都要先獲取介面上元素的屬性,然後與期望結果對比。本篇介紹幾種常見的獲取元素屬性方法。
1.1.有很多小夥伴都不知道 title 長在**,看下圖左上角。
1.2.獲取 title 方法很簡單,直接 driver.title 就能獲取到
3.通過 driver.text 獲取到文字
1.獲取瀏覽器名稱很簡單,用 driver.name 就能獲取到
# 獲取瀏覽器名稱
driver.name
原始碼:
# coding:utf-8from selenium import webdriver
import time
driver = webdriver.firefox()
driver.implicitly_wait(10)
driver.get("")
time.sleep(2)
title = driver.title
print title
text = driver.find_element_by_id("setf").text
print text
# 獲取元素的標籤
tag = driver.find_element_by_id("kw").tag_name
print tag
# 獲取元素的其它屬性
name = driver.find_element_by_id("kw").get_attribute("class")
print name
# 獲取輸入框的內容
driver.find_element_by_id("kw").send_keys("testtest")
value = driver.find_element_by_id("kw").get_attribute("value")
print value
# 獲取瀏覽器名稱
print driver.name
js獲取頁面元素
獲取頁面元素的四種方式 1 通過標籤名來獲取 var box document.getelementsbytagname div 2 console.log box 2 通過class名來獲取 var box2 document.getelementsbyclassname div1 0 conso...
獲取頁面元素位置
最近在嘗試乙個東西的時候,再次碰到需要獲取元素的位置,這次還是自己來整理一下。offset 一類的屬性有 offsettop offsetleft offsetwidth offsetheight。scroll 一類屬性有 scrollleft scrolltop var sleft element...
獲取頁面元素二
5 通過linktext查詢元素 網上 by.linktext 使用頁面鏈結元素的文字屬性 全部對應文字內容 這個方法比較直接,即通過超文字鏈結上的文字資訊來定位元素,這種方式一般專門用於定位頁面上的超文字鏈結。driver.findelement by.linktext 地圖 click driv...