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