W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
"我們有許多方法對(duì)頁面的元素進(jìn)行定位,你可以根據(jù)自己的需要選擇最合適的一種。Selenium提供了下面的方法進(jìn)行元素定位:
?find_element_by_id
?
?find_element_by_name
?
?find_element_by_xpath
?
?find_element_by_link_text
?
?find_element_by_partial_link_text
?
?find_element_by_tag_name
?
?find_element_by_class_name
?
?find_element_by_css_selector
?
尋找多個(gè)元素(下列方法會(huì)返回一個(gè)?list
?,其余使用方式相同):
?find_elements_by_name
?
?find_elements_by_xpath
?
?find_elements_by_link_text
?
?find_elements_by_partial_link_text
?
?find_elements_by_tag_name
?
?find_elements_by_class_name*
?
?find_elements_by_css_selector
?
除了上面這些公有的方法,我們還有2個(gè)私有的方法來幫助頁頁面對(duì)象的定位。這兩個(gè)方法就是?find_element
?和?find_elements
?:
from selenium.webdriver.common.by import By
driver.find_element(By.XPATH,'//button[text()="Some Text"]')
driver.find_elements(By.XPATH,'//button')
?By
?類的可用屬性如下:
ID | "id" |
XPATH | "xpath" |
LINK_TEXT | "link text" |
PARTIAL_LINK_TEXT | "partial link text" |
NAME | "name" |
TAG_NAME | "tag_name" |
CLASS_NAME | "class name" |
CSS_SELECTOR | "css selector" |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: