Khi làm Automation Test, bài toán xác định đúng vị trí đúng mực một element bên trên bối cảnh là đề xuất trước khi tạo ra cùng chạy kịch bản demo tự động hóa. Trong nội dung bài viết này, Hybrid Technologies vẫn share đến các bạn kinh nghiệm xác xác định trí element trên hình ảnh gồm: giao diện Website cùng đồ họa ứng dụng bên trên thiết bị di động.

Bạn đang xem: Xpath trong selenium webdriver

Element là gì?

Trên bối cảnh, element rất có thể là: Textbox, nút ít Button, Cheông chồng box, Radio button… Mỗi element này có những nằm trong tính: ID, Name, CSS… bởi vì lập trình viên đánh tên, tùy theo Website hoặc phần mềm Smartphone có giá trị các trực thuộc tính đang khác biệt. 

Điều đặc biệt, địa chỉ các element này buộc phải được xác định độc nhất bên trên hình ảnh. 

Ví dụ: ID gồm có mã ID tự gien, element không tồn tại ở trong tính Name, element bao gồm nằm trong tính CSS nhưng lại CSS này được sử dụng cho tất cả những element khác nữa trên cùng giao diện. Do đó, những ngôi trường thích hợp element này sẽ không thể xác định được địa điểm. 

Chính bởi vì vậy, XPath được Ra đời để giúp đỡ bọn họ xác minh được đúng địa chỉ element. Đồng thời, XPath giải quyết và xử lý được các vụ việc này cơ mà họ đang gặp mặt phải vào quá trình xác xác định trí một element bên trên giao diện.

XPath là gì?

XPath là 1 trong trong 3 thành phần nằm trong ngữ điệu XSL – Extensible Style Language.

Xem thêm: Tetra Pak Là Gì - Bước Ngoặt Của Ngành Công Nghiệp Thực Phẩm

Đó là ngôn từ cung ứng tìm kiếm kiếm biết tin vào tư liệu XML, áp dụng biểu thức XPath nhằm lý thuyết search tìm dữ liệu bên trên XML cố gắng vày đề xuất tiến hành tìm kiếm tìm đệ quy để chuẩn y cây XML. Xpath được thực hiện nhằm tìm kiếm địa điểm bất kỳ thành phần trên Web thực hiện cấu tạo HTML – DOM. XPath đựng đường truyền của bộ phận nằm trong trang Web.

*

XSL Transformation (XSLT): Là một ngữ điệu dạng XML dùng để đổi khác XML thành định hình khác như HTMLXML Path Language (X-Path): Là một ngữ điệu dùng làm truy vấn xuất các thành phần nằm trong XMLXSL Formatting Object (XSL-FO): Là ngôn từ dùng để format XML

*

Mô hình HTML DOM (Document Object Model)

*

Xpath định nghĩa 7 các loại nodes theo cấu tạo của XML theo mô hình bên dưới đây:

*

Cú pháp tiêu chuẩn chỉnh nhằm chế tạo ra Xpath:

*

Cú pháp tiêu chuẩn chỉnh để tạo Xpath áp dụng ký hiệu xác minh Node 

*

Các ở trong tính vào Cấu trúc Xpath của một trong những phần tử buộc phải tìm

Xác định XPath trường đoản cú cơ bạn dạng cho nâng cao

1. XPath Cơ bản

*

2. XPath dạng Nâng cao

*

*

*

Sử dụng contains

*

Sử dụng OR

*

Sử dụng AND

*

Sử dụng function Start-with

*

Sử dụng function: text()

*

Sử dụng thông qua cách tiến hành axes: following

*

Sử dụng trải qua cách tiến hành axes: Ancestor

*

Sử dụng thông qua cách tiến hành axes: Child

*

Sử dụng trải qua cách thức axes: Preceding

*

Sử dụng thông qua cách làm axes: Following-sibling

*

Sử dụng trải qua thủ tục axes: Parent

*

Sử dụng trải qua cách làm axes: Self

*

Sử dụng thông qua thủ tục axes: Descendant

*

 

Hy vọng nội dung bài viết này sẽ giúp ích cho quá trình của chúng ta cùng chớ ngần ngại bình luận phía bên dưới để thuộc hội đàm với chúng mình nhé!

Nguồn tmê mệt khảo:

Blog của người sáng tác kieutrongthanh: http://kieutrongkhanh hao.net/index.php/xml-a-java/89-gii-thiu-v-xpathTrang Web Guru99: Xpath in Selenium => https://www.guru99.com/xpath-selenium.htmlTrang Web ToolsQA => http://toolsqa.com/selenium-webdriver/xpath-helper/Trang Web Code5s => http://code5s.com/xml/xsl-v-xslt.html
Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *