獲取頁面元素

2022-10-10 20:24:15 字數 1349 閱讀 7610

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

1.1.有很多小夥伴都不知道 title 長在**,看下圖左上角。

1.2.獲取 title 方法很簡單,直接 driver.title 就能獲取到

3.通過 driver.text 獲取到文字

1.獲取瀏覽器名稱很簡單,用 driver.name 就能獲取到

# 獲取瀏覽器名稱

driver.name

原始碼:

# coding:utf-8

from 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...