Tôi khá mới đối với XPath, không quan tâm đến nó trong vài giờ, vì vậy tôi không chắc chắn liệu bạn có thể làm điều gì đó như sau với nó không.XPath - Chọn phần tử đầu tiên sau một số thành phần khác
OK, đây là kịch bản: Tôi muốn tìm một liên kết từ một trang. Liên kết đó chỉ có thể nhận ra bởi giá trị văn bản của nó, tức là. văn bản giữa các thẻ <a> (< a href = "#" > liên kết này <a>). Cho đến nay tôi đã cố gắng để có được bàn tay của tôi trên để liên kết các yếu tố với văn bản đó, vấn đề duy nhất là có một vài trong số những người nằm xung quanh.
Các liên kết này được tìm thấy từ danh sách có thứ tự đó đều bắt đầu bằng một thẻ liên kết, mà sẽ đóng vai trò như một thực sự tốt "neo" điểm để bắt đầu việc tìm kiếm các yếu tố cuối cùng mà tôi muốn tìm (ví dụ. Sau đó tôi chỉ có thể chấp nhận là người đầu tiên phù hợp)
để làm rõ mọi thứ một chút, đây là một ví dụ về những gì đang xảy ra:
<a href="#">first dropdown menu</a>
<ul>
<li><a href="#">some link</a></li>
<li><a href="#">link i want to find</a></li>
</ul>
<-- *And i would actually want to find the thing from this list* -->
<a href="#">second dropdown menu</a>
<ul>
<li><a href="#">some link</a></li>
<li><a href="#">link i want to find</a></li>
</ul>
Và tôi có lẽ nên chỉ định, mà tôi chỉ muốn r đánh lừa một trong hai kết quả hoặc một tập hợp các kết quả với phần tử đầu tiên là phần tử "đúng" - phần tử tôi muốn tìm.
EDIT: Câu hỏi đã được trả lời đã có, nhưng đã có một số ý kiến mà tôi nên xác định điều này một chút hơn, để mọi người có thể thực sự hiểu câu hỏi;)
Vì vậy, ý tưởng là sử dụng một phần tử để chỉ định vị trí của một phần tử khác có thể có các kết quả tìm kiếm trùng lặp nằm rải rác xung quanh tài liệu.
Về cơ bản bạn sẽ chạy vào một thứ như thế này nếu bạn muốn tìm một liên kết cụ thể từ một nhóm các menu thả xuống có các phần tử có cùng tên hoặc giá trị.
Về cơ bản là nó. Tôi biết rằng nó vẫn còn một chút khó khăn để có được điểm, nhưng tiếc là tôi đang có một thời gian khó cố gắng để giải thích nó tốt hơn. Tôi chắc chắn rằng ai đó khác có thể làm một công việc tốt hơn và nếu điều đó xảy ra, tôi hạnh phúc hơn khi đưa mô tả đó vào đây.
Vui lòng cập nhật các câu hỏi - từ những câu trả lời, bạn có thể thấy rằng mục tiêu của bạn là không rõ ràng – Gishu