国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

selenium之元素常用屬性

這篇具有很好參考價(jià)值的文章主要介紹了selenium之元素常用屬性。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

webElement常用屬性與方法
定位到元素后,除了對(duì)元素進(jìn)行操作,還可以獲取元素的一些屬性信息。常見的屬性信息:
1、獲取元素的尺寸:ele.size
2、獲取元素的坐標(biāo):ele.location
3、獲取元素的文本內(nèi)容:ele.text text是存在在一對(duì)a標(biāo)簽、p標(biāo)簽或div標(biāo)簽中的文本內(nèi)容,如果是標(biāo)簽中的value值,是不能通過這種方式來獲取到的。
4、獲取元素的屬性值:ele.get_attribute(屬性名) 通過傳入不同的屬性名來獲取對(duì)應(yīng)的屬性值
5、獲取頁面的url:driver.current_url 對(duì)url獲取再進(jìn)行判斷,是一種常用的檢查方式
6、獲取頁面的title:driver.title 對(duì)title獲取再進(jìn)行判斷,也還是一種常用的檢查方式文章來源地址http://www.zghlxwxcb.cn/news/detail-800028.html

from selenium import webdriver

# webElement常用屬性與方法

# 打開chrome瀏覽器
driver = webdriver.Chrome()
# 設(shè)置瀏覽器窗口最大化
driver.maximize_window()
# 打開百度首頁
driver.get('https://www.baidu.com')

'''獲取百度搜索框的尺寸和坐標(biāo)'''
# 定位到百度搜索框
ele_search = driver.find_element_by_id('kw')
# 獲取搜索框尺寸
r_size = ele_search.size
print('搜索框的尺寸:', r_size)
# 獲取百度搜索框的坐標(biāo)
r_location = ele_search.location
print('搜索框的坐標(biāo):', r_location)

'''獲取百度首頁底部的備案信息'''
# 定位到底部元素
ele_bottom = driver.find_element_by_id('bottom_layer')
# 獲取元素文本
bottom_text = ele_bottom.text
print('備案信息:', bottom_text)

'''定位到百度搜索按鈕,并獲取這個(gè)標(biāo)簽的其它屬性'''
# 定位到百度一下按鈕
ele_search_button = driver.find_element_by_id('su')
# 獲取搜索按鈕元素的屬性值
ele_search_button_value = ele_search_button.get_attribute('value')
print('搜索按鈕元素的value屬性值:', ele_search_button_value)

'''打開百度的網(wǎng)址,獲取當(dāng)前頁面url和title,來判斷百度首頁是否打開成功'''
# 獲取當(dāng)前頁面的url
url = driver.current_url
print('當(dāng)前頁面的url:', url)
# 獲取當(dāng)前頁面的title
title = driver.title
print('當(dāng)前頁面的title:', title)

if url == 'https://www.baidu.com/' and title == '百度一下,你就知道':
    print('打開百度首頁成功')
else:
    print('打開百度首頁失敗')

# 關(guān)閉瀏覽器
driver.quit()

到了這里,關(guān)于selenium之元素常用屬性的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Selenium元素定位全攻略,讓你輕松玩轉(zhuǎn)自動(dòng)化測(cè)試!

    Selenium元素定位全攻略,讓你輕松玩轉(zhuǎn)自動(dòng)化測(cè)試!

    一、什么是元素定位 元素定位就是查找HTML元素的過程,操作頁面元素之前,首先要對(duì)元素進(jìn)行定位,所以定位是自動(dòng)化腳本編寫的開始。 通常使用find_element或find_elements方法來定位元素(find_element?使用給定的方法定位和查找一個(gè)元素;find_elements?使用給定的方法定位和查找所

    2024年02月04日
    瀏覽(29)
  • 自動(dòng)化測(cè)試2:selenium常用API

    自動(dòng)化測(cè)試2:selenium常用API

    目錄 1.webdirver API 1.1.定位元素 1.2CSS 1.語法 2,使用 1.3XPath定位 1.語法 2.使用 2.操作測(cè)試對(duì)象 2.1.鼠標(biāo)點(diǎn)擊與鍵盤輸入 2.2submit 提交表單 2.3text 獲取元素文本 3.添加等待 3.1.sleep休眠 3.2.智能等待 3.2.1.隱式等待 3.2.2顯示等待 4.打印信息 4.1打印url 4.2打印title 5.瀏覽器的操作 5.1瀏覽器

    2024年02月09日
    瀏覽(20)
  • python+selenium的web自動(dòng)化測(cè)試之8種元素定位方式詳解

    python+selenium的web自動(dòng)化測(cè)試之8種元素定位方式詳解

    目錄 前言 單一屬性定位 通過元素的id 通過元素的name 通過元素的class 通過元素的標(biāo)簽名 通過元素的超鏈接文本 通過元素的部分超鏈接文本 XPTH定位 CSS定位 輔助定位工具 ? 我們?cè)谧鯳EB自動(dòng)化時(shí),最根本的就是操作頁面上的各種元素,而操作的基礎(chǔ)便是元素的定位,只有準(zhǔn)確

    2023年04月16日
    瀏覽(100)
  • 自動(dòng)化測(cè)試之八大元素定位方式(python3.10+selenium4)

    自動(dòng)化測(cè)試之八大元素定位方式(python3.10+selenium4)

    元素的定位是自動(dòng)化測(cè)試核心。要操作一個(gè)對(duì)象,首先要識(shí)別定位或找到這個(gè)對(duì)象。為了實(shí)現(xiàn)網(wǎng)頁整體布局,我們先要知道,一個(gè)元素,是如何定位到頁面上的某個(gè)位置的,這就是元素定位。 系統(tǒng)環(huán)境 Windows 11 ?? python3.10.5 ?? selenium 4.8.0 ?? 注意:以下每種定位方式均有一

    2024年02月03日
    瀏覽(87)
  • 基于Java+Selenium的WebUI自動(dòng)化測(cè)試框架(一)---頁面元素定位器

    基于Java+Selenium的WebUI自動(dòng)化測(cè)試框架(一)---頁面元素定位器

    ??? 交流討論: 歡迎加入我們一起學(xué)習(xí)! ?? 資源分享 : 耗時(shí)200+小時(shí)精選的「軟件測(cè)試」資料包 ??? 教程推薦: 火遍全網(wǎng)的《軟件測(cè)試》教程?? ?? 歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? 如有錯(cuò)誤敬請(qǐng)指正! 對(duì)于自動(dòng)化測(cè)試,尤其是UI的自動(dòng)化測(cè)試。是很多做黑盒功能測(cè)試的同

    2024年03月17日
    瀏覽(58)
  • Web自動(dòng)化測(cè)試-如何進(jìn)行Selenium頁面數(shù)據(jù)及元素交互?教你一步不漏。

    Web自動(dòng)化測(cè)試-如何進(jìn)行Selenium頁面數(shù)據(jù)及元素交互?教你一步不漏。

    ? 目錄 前言: 一、Selenium簡介 二、安裝Selenium 1.Windows用戶安裝Selenium 2.安裝Chrome瀏覽器驅(qū)動(dòng) 三、使用Selenium進(jìn)行頁面數(shù)據(jù)及元素交互 1.啟動(dòng)瀏覽器

    2024年02月07日
    瀏覽(24)
  • 【selenium】自動(dòng)化測(cè)試中,元素?zé)o法點(diǎn)擊定位等問題的解決:js的使用方法

    【selenium】自動(dòng)化測(cè)試中,元素?zé)o法點(diǎn)擊定位等問題的解決:js的使用方法

    在自動(dòng)化測(cè)試中經(jīng)常會(huì)遇到使用selenium方法定位元素點(diǎn)擊操作失敗的情況,例如,我們想實(shí)現(xiàn)在瀏覽器輸入http://www.baidu.com,進(jìn)入百度首頁后,鼠標(biāo)懸停在“更多產(chǎn)品”上,點(diǎn)擊“全部產(chǎn)品” 若不使用js的話,代碼應(yīng)該如下圖所示: 我們執(zhí)行代碼后,發(fā)現(xiàn)會(huì)報(bào)錯(cuò) 我們?cè)撊绾谓?/p>

    2024年02月08日
    瀏覽(24)
  • java+selenium自動(dòng)化測(cè)試之8大常用定位方法

    java+selenium自動(dòng)化測(cè)試之8大常用定位方法

    定位元素:Selenium能夠模擬用戶去瀏覽器頁面上執(zhí)行對(duì)應(yīng)(輸入,點(diǎn)擊,清除,提交)等操作,它是憑什么方式去尋找到頁面的元素?Selenium沒有視覺、聽覺等。Selenium通過在頁面上尋找元素位置,找到元素后,然后對(duì)元素進(jìn)行相應(yīng)的操作,Selenium尋找元素位置的方法,稱之為

    2024年04月27日
    瀏覽(26)
  • ?基于多種語言,使用Selenium實(shí)現(xiàn)自動(dòng)化的常用單元測(cè)試框架

    ?基于多種語言,使用Selenium實(shí)現(xiàn)自動(dòng)化的常用單元測(cè)試框架

    Selenium是自動(dòng)化網(wǎng)絡(luò)應(yīng)用程序的首選工具。Selenium支持基于Java、C#、PHP、Ruby、Perl、JavaScript和Python等多種編程語言的各種單元測(cè)試框架。這些框架用于在 Windows、MacOS 和 Linux 等不同平臺(tái)的網(wǎng)絡(luò)應(yīng)用程序上執(zhí)行測(cè)試腳本。任何成功的自動(dòng)化流程都有賴于強(qiáng)大的測(cè)試框架,這些框架

    2024年01月21日
    瀏覽(27)
  • 〖Python WEB 自動(dòng)化測(cè)試實(shí)戰(zhàn)篇⑦〗- 實(shí)戰(zhàn) - selenium的基本元素操作與鍵盤鼠標(biāo)模擬事件操作

    訂閱 Python全棧白寶書-零基礎(chǔ)入門篇 可報(bào)銷! 白嫖入口-請(qǐng)點(diǎn)擊我。 推薦他人訂閱,可獲取扣除平臺(tái)費(fèi)用后的35%收益,文末名片加V! 說明:該文屬于 Python全棧白寶書專欄, 免費(fèi)階段訂閱數(shù)量4300+ , 購買任意白寶書體系化專欄可加入 TFS-CLUB 私域社區(qū)。 福利:加入社區(qū)的小伙

    2023年04月08日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包