亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python Selenium XPath根據(jù)文本內(nèi)容查找元素的方法

 更新時(shí)間:2020年12月07日 12:03:58   作者:放大的EZ  
這篇文章主要介紹了Python Selenium XPath根據(jù)文本內(nèi)容查找元素的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

問(wèn)題現(xiàn)象

元素的屬性中沒(méi)有id、name;雖然有class,但比較大眾化,且位置也不固定;例如:頁(yè)碼中的下一頁(yè);那該如何找到該元素?

<a class="paging">上一頁(yè)</div>
<a class="paging">1</div>
<a class="paging">2</div>
<a class="paging">下一頁(yè)</div>

解決辦法

text()

text() 函數(shù)文本定位

page_next = driver.find_element(By.XPATH, '//a[text()="下一頁(yè)")]')

contain()

contains 匹配一個(gè)屬性值中包含的字符串 – 模糊定位
通過(guò)元素文本內(nèi)容模糊搜索來(lái)定位元素;

page_next = driver.find_element(By.XPATH, '//a[contains(text(), "下一頁(yè)")]')
page_next = driver.find_element(By.XPATH, '//a[contains(string(), "下一頁(yè)")]')

Python通過(guò)xpath查找元素通過(guò)selenium讀取元素信息

#coding:utf-8
from selenium import webdriver
import time
url ='http://www.baidu.com'
driver = webdriver.Chrome()
driver.get(url)
time.sleep(1)
e=driver.find_element_by_xpath('//*[@id="lg"]/img')
print e
print e.text
print e.id
print e.tag_name
print type(e)
time.sleep(1)
driver.quit()

e.text 讀取元素內(nèi)容
e.tag_name 讀取元素標(biāo)簽名

到此這篇關(guān)于Python Selenium XPath根據(jù)文本內(nèi)容查找元素的方法的文章就介紹到這了,更多相關(guān)Python Selenium XPath容查找元素內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論