定位方式
id定位 :find_element_by_id()
name定位:find_element_by_name()
tag定位:find_element_by_tag_name()
tag定位
elements = wd.find_elements_by_tag_name("div")
for i in elements:
print (i.text)
class定位: find_element_by_class_name()
link_text:find_element_link_text()
專(zhuān)門(mén)用來(lái)定位文本鏈接
#前端代碼
<a target="_blank" class="mnav">新聞</a>
#link定位
find_element_by_link_text('新聞')
partial link定位:find_element_by_partial_link_text()
對(duì)link定位的一種補(bǔ)充
通過(guò)元素標(biāo)簽之間的部分文字定位元素
#前端代碼
<a target="_blank" class="mnav">一個(gè)很長(zhǎng)的文本鏈接</a>
#link定位
find_element_by_partial_link_text('一個(gè)很長(zhǎng)的')
XPath定位:find_element_by_xpath()
CSS_selector定位:find_element_by_css_selector()
find_element 和find_elements的區(qū)別
find_elements選擇符合條件的所有元素,如果沒(méi)有符合元素,返回空列表
find_element選擇符合條件的第一個(gè)元素,如果沒(méi)有符合條件的元素,拋出NoSuchElementException異常