phương thức phần tử get_attribute[] – Selenium Python
Cải thiện bài viết
Lưu bài viết
Thích bài viết
- Độ khó. Cơ bản
- Cập nhật lần cuối. 17 tháng 11 năm 2021
Cải thiện bài viết
Lưu bài viết
Mô-đun Python của Selenium được xây dựng để thực hiện kiểm thử tự động với Python. Các ràng buộc Selenium Python cung cấp một API đơn giản để viết các bài kiểm tra chức năng/chấp nhận bằng cách sử dụng Selenium WebDriver. Để mở một trang web bằng Selenium Python, hãy kiểm tra – Điều hướng liên kết bằng phương thức get – Selenium Python. Chỉ có thể đi đến những nơi không hữu ích lắm. Điều chúng tôi thực sự muốn làm là tương tác với các trang hoặc cụ thể hơn là các phần tử HTML trong một trang. Có nhiều chiến lược để tìm một phần tử bằng Selenium, hãy thanh toán – Chiến lược định vị
Bài viết này xoay quanh cách sử dụng phương thức get_attribute trong Selenium. Phương thức get_attribute được sử dụng để lấy các thuộc tính của một phần tử, chẳng hạn như lấy thuộc tính href của thẻ neo. Phương thức này trước tiên sẽ cố gắng trả về giá trị của thuộc tính có tên đã cho. Nếu một thuộc tính có tên đó không tồn tại, nó sẽ trả về giá trị của thuộc tính có cùng tên. Nếu không có thuộc tính nào có tên đó, trả về Không có.
Cú pháp –
element.get_attribute["attribute name"]
Ví dụ –
html
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]9
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]0
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]1
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]2
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]3
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]4
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]2
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]1
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]2
Để tìm một phần tử, bạn cần sử dụng một trong các chiến lược định vị, Ví dụ:
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]
Ngoài ra, để tìm nhiều phần tử, chúng ta có thể sử dụng –
elements = driver.find_elements_by_id["link"]
Giờ đây, một người có thể lấy thuộc tính của trường này bằng
element.get_attribute['href']
Làm cách nào để sử dụng phương thức get_attribute trong Selenium Python?
Hãy sử dụng https. //www. chuyên viên máy tính. org/ để minh họa phương thức này trong Selenium Python. Ở đây chúng tôi nhận được thuộc tính href của tab khóa học trong thanh điều hướng tại geeksforgeeks.
Chương trình –
Python3
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]3
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]4
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]5
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]6
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]7
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]8
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]9
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]2
elements = driver.find_elements_by_id["link"]1
elements = driver.find_elements_by_id["link"]2
elements = driver.find_elements_by_id["link"]3
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]2
elements = driver.find_elements_by_id["link"]5
elements = driver.find_elements_by_id["link"]6
elements = driver.find_elements_by_id["link"]7
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]3
elements = driver.find_elements_by_id["link"]9
element.get_attribute['href']0
element.get_attribute['href']1
element = driver.find_element_by_id["link"] element = driver.find_element_by_xpath["//a[@id='link']"]2
element.get_attribute['href']3____54
elements = driver.find_elements_by_id["link"]9
element.get_attribute['href']6
_______57____58____59____290
Đầu ra-
Đầu ra của thiết bị đầu cuối –
Ghi chú cá nhân của tôi arrow_drop_up
Tiết kiệm