元素定位方法

2022-05-03 02:00:08 字數 1945 閱讀 4644

element:只返回匹配到的第乙個元素,且找不到就報錯

'''

#通過id屬性定位

textelement = driver.find_element_by_id('abc')

#獲取元素文字值,text獲取的是標籤對中間的值

print(textelement.text)

'''

'''

#通過name屬性定位

inp_element = driver.find_element_by_name('a1')

inp_element.send_keys('孔雀東南飛')

'''

'''

#通過xpath定位,不展示在介面上的元素不能直接操作

option_element = driver.find_element_by_xpath('/html/body/div/select/option[3]')

print(option_element.text)

'''

'''

#

'''

#

'''

#通過標籤名稱進行匹配查詢

ele = driver.find_element_by_tag_name('span')

print(ele.text)

'''

'''

#根據class名稱進行查詢

ele = driver.find_element_by_class_name('a2')

print(ele.text)

'''

復合類:包含空格的屬性值,查詢時任意找乙個即可

'''

#通過css選擇器查詢

ele = driver.find_element_by_css_selector('body > div:nth-child(8) >

table > tbody > tr:nth-child(2) > td')

print(ele.text)

'''

elements:返回匹配列表,找不到就返回空列表

'''

#通過標籤名稱進行匹配查詢

elesli = driver.find_elements_by_tag_name('p')

for ele in elesli:

print(ele.text)

'''

fromseleniumimportwebdriver

fromselenium.webdriver.common.byimportby

driver = webdriver.chrome()

driver.get('file:///d:/py/test1.html')

ele = driver.find_element(by.id,'abc')

print(ele.text)

ele = driver.find_element(by.name,'a1')

print(ele.text)

元素定位 XPATH定位方法總結

xpath是比較常用的一種定位元素的方式,因為它很方便,缺點是,消耗系統效能。如果xpath使用的比較好,幾乎可以定位到任何頁面元素,而且受頁面變化影響較小。xpath xml path language 是一門在 html文件中查詢資訊的語言,可用來在 html文件中對元素和屬性進行遍歷。詳細使用...

selenium python元素定位方法

6.xpath軸定位 7.多種方法結合 三 用by定位 以下方式返回元素位置,如果找到多個元素,則返回第乙個 當我們需要定位一組元素時,使用以下方式,返回的是元素 列表 1.絕對路徑定位 利用html標籤名的層級關係依次往下進行查詢。find element by xpath html body d...

selenium元素定位方法

我們知道,webdriver api的呼叫以及自動化測試,務必從頁面元素的定位開始,那麼回顧之前的內容,webdriver提供了一系列的定位符以便使用元素定位方法。常見的定位符有以下幾種 idname class name taglink text partial link text xpath c...