Trong auto hóa Selen, nếu các bộ phận ko được search thấy vì những xác định thông thường nhỏng id, class, name, vv thì XPath trong Selenium WebDriver được sử dụng để search một phần tử bên trên trang web.
Trong trả lời này, chúng ta sẽ tìm hiểu về biểu thức XPath với biểu thức XPath khác nhau để tìm ra các bộ phận phức tạp hoặc phần tử đụng, nhưng mà những trực thuộc tính của chính nó biến đổi rượu cồn khi cài đặt lại trang hoặc ngẫu nhiên chuyển động làm sao.
Trong giải đáp này, các bạn sẽ học:
XPath là gì? Các loại XPath Sử dụng XPath xử trí các bộ phận phức tạp với rượu cồn vào SeleniumTrong bài này, bọn họ sử dụng ChroPath plugin vào trình ưng chuẩn Chrome để xác minh XPath.
Quý Khách đang xem: Xpath là gì2. XPath là gì?
XPath được quan niệm là đường truyền XML. Nó là 1 cú pháp hoặc ngữ điệu nhằm search kiếm bất kỳ phần tử làm sao trên website bằng cách sử dụng biểu thức XML path. XPath được sử dụng để search địa chỉ của ngẫu nhiên bộ phận như thế nào bên trên website bằng phương pháp áp dụng cấu tạo DOM HTML. Định dạng cơ bản của XPath được phân tích và lý giải bên dưới.
Bạn đang xem: Xpath là gì

Cú pháp XPath
XPath chứa đường dẫn của thành phần nằm ở website. Cú pháp chuẩn chỉnh để chế tạo ra XPath là.

XPath tương đối
Đối với Xpath tương đối, đường dẫn ban đầu từ giữa cấu trúc DOM HTML. Nó bắt đầu bởi lốt gạch chéo kép (//), Có nghĩa là nó hoàn toàn có thể tìm kiếm tìm bộ phận ở bất kỳ đâu trên website.Bạn hoàn toàn có thể ban đầu từ nửa cấu trúc DOM HTML và không nhất 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 kha khá của cùng một phần tử được hiển thị vào màn hình hiển thị dưới đây. Đây là định dạng phổ biến được thực hiện nhằm tìm kiếm thành phần thông qua XPath tương đối.

Xem thêm: Networking — Địa Chỉ Loopback Là Gì? I E Loopback Là Gì
3. Sử dụng XPath xử trí các bộ phận phức hợp cùng đụng trong Selenium1) XPath cơ bản
Biểu thức XPath chọn những ndoe hoặc list những node trên các đại lý các thuộc tính như ID, name, class, vv từ tư liệu XMLMột số biểu thức xpath cơ bản hơn:

Các ví dụ khác:
Id = "message12"
Id = "message345"
Id = "message8769"
Trong đó, các ký từ ban đầu như là thì như là nhau.
lấy ví dụ sau tra cứu thấy 2 phần tử trên website https://kiểm tra.moodle.net/login/index.php
