使用Python Selenium套件時,有哪些定位元件(By.)的方式?

使用Python Selenium套件時,有哪些定位元件的方式?

也就是By.XXX的XXX有哪些選擇?

屬性說明
IDid屬性定位
NAMEname屬性定位
XPATHXPath定位
LINK_TEXT超連結文字定位
PARTIAL_LINK_TEXT部分超連結文字定位
TAG_NAMEhtml標籤名稱定位
CLASS_NAMEclass屬性定位
CSS_SELECTORCSS Selector定位

而以上的的屬性使用範例,可以參考如下:

#取單一元件(第一個)
find_element(By.ID, '所要查詢的id屬性值)

#取元件list
find_elements(By.ID, '所要查詢的id屬性值)