Các ví dụ về sử dụng find_element
Xem xét tài liệu HTML sau:
Nếu chúng ta muốn chọn phần tử <h1>, bất cứ các dòng code sau sẽ làm có hiệu quả công việc:
h1 = driver.find_element(By.NAME, ‘h1’)
h1 = driver.find_element(By.CLASS_NAME, ‘someclass’)
h1 = driver.find_element(By.XPATH, ‘//h1’)
h1 = driver.find_element(By.XPATH, ‘/html/body/h1’)
h1 = driver.find_element(By.ID, ‘greatID’)
Cho chọn tất cả anchor/lnik tags trên page, vì nhiều hơn một phần tử liên quan, chúng ta sẽ sử dụng find_elements:
all_links = driver.find_elements(By.TAG_NAME, ‘a’)
XPath là đặc biệt hữu dụng khi các phần tử không dễ dàng truy cập với một ID hay class, hay khi các thuộc tính
này được chia sẻ bởi nhiều phần tử, mặc dù các IDs được cho là duy nhất. Nó cho phép cho vị trí chính xác của
bất cứ phần tử nào dựa trên vị trí tuyệt đối hay tương đối trong DOM.