使用Python Selenium套件時,有哪些定位元件(By.)的方式?
使用Python Selenium套件時,有哪些定位元件的方式?
也就是By.XXX的XXX有哪些選擇?
屬性 | 說明 |
---|---|
ID | id屬性定位 |
NAME | name屬性定位 |
XPATH | XPath定位 |
LINK_TEXT | 超連結文字定位 |
PARTIAL_LINK_TEXT | 部分超連結文字定位 |
TAG_NAME | html標籤名稱定位 |
CLASS_NAME | class屬性定位 |
CSS_SELECTOR | CSS Selector定位 |
而以上的的屬性使用範例,可以參考如下:
#取單一元件(第一個)
find_element(By.ID, '所要查詢的id屬性值)
#取元件list
find_elements(By.ID, '所要查詢的id屬性值)