Trong tự động hóa hóa Selen, trường hợp các phần tử không được tìm thấy bởi vì các định vị chung như id, class, name, vv thì XPath vào Selenium WebDriver được sử dụng để tìm một trong những phần tử trên trang web.
Trong khuyên bảo này, chúng ta sẽ khám phá về biểu thức XPath cùng biểu thức XPath không giống nhau để đưa ra các thành phần phức tạp hoặc thành phần động, mà những thuộc tính của nó chuyển đổi động khi mua lại trang hoặc bất kỳ hoạt động nào.
Trong giải đáp này, bạn sẽ học:
XPath là gì? các loại XPath thực hiện XPath giải pháp xử lý các phần tử phức tạp và cồn trong SeleniumTrong bài bác này, chúng ta sử dụng ChroPath plugin bên trên trình coi xét Chrome để xác định XPath.
Bạn đang xem: Xpath là gì
2. XPath là gì?
XPath được định nghĩa là đường truyền XML. Nó là một trong những cú pháp hoặc ngôn ngữ để kiếm tìm kiếm ngẫu nhiên phần tử như thế nào trên trang web bằng cách sử dụng biểu thức XML path. XPath được áp dụng để tìm địa điểm của bất kỳ phần tử như thế nào trên trang web bằng cách sử dụng cấu trúc DOM HTML. Định dạng cơ phiên bản của XPath được giải thích bên dưới.

Cú pháp XPath
XPath chứa băng thông của phần tử nằm sinh hoạt trang web. Cú pháp chuẩn chỉnh để tạo ra XPath là.

XPath kha khá
Đối cùng với Xpath tương đối, con đường dẫn bắt đầu từ giữa cấu tạo DOM HTML. Nó bước đầu bằng lốt gạch chéo kép (//), tức là nó rất có thể tìm kiếm thành phần ở bất kỳ đâu bên trên trang web.bạn cũng có thể bắt đầu từ bỏ giữa cấu trúc DOM HTML và không cần thiết phải viết xpath nhiều năm lê thê.
Dưới đây là ví dụ về biểu thức XPath tương đối của cùng một phần tử được hiển thị trong màn hình dưới đây. Đây là định dạng phổ cập được sử dụng để tìm bộ phận thông qua XPath tương đối.
Xem thêm: Sự Vô Tâm Của Đàn Ông - Là Phụ Nữ Vô Lý Hay Đàn Ông Vô Tâm

1) XPath cơ bản
Biểu thức XPath chọn các ndoe hoặc danh sách những node trên cơ sở những thuộc tính như ID, name, class, vv từ tài liệu XMLmột số trong những biểu thức xpath cơ bản hơn:

4) Hàm starts-with() vào XPath
Với những trang web cồn khi cài đặt lại hoặc các vận động khác tựa như thì cực hiếm thuộc tính của các thành phần bị cố gắng đổi. Vào trường hơp này, chúng ta nên áp dụng hàm này để tìm phần tử có ở trong tính chuyển đổi động. Bạn có thể tìm thấy phần tử có quý giá thuộc tính là tĩnh (không thế đổi). Lấy ví dụ như -: trả sử ID của bộ phận cụ thể thay đổi động như:Id = "message12"
Id = "message345"
Id = "message8769"
vào đó, các ký tự bắt đầu giống thì kiểu như nhau.
ví dụ như sau kiếm tìm thấy 2 bộ phận trên trang web https://demo.moodle.net/login/index.php
