Jestem całkiem nowym użytkownikiem XPath, błądziłem z nim przez kilka godzin, więc nie jestem do końca pewien, czy możesz zrobić z nim coś takiego.XPath - Wybierz pierwszy element po jakimś innym elemencie
Okay, oto scenariusz: Chcę znaleźć link ze strony. To połączenie jest rozpoznawalne tylko poprzez jego wartość tekstową, tj. tekst pomiędzy tagami <a> (< a href = "#" > ten link <a>). Jak do tej pory udało mi się połączyć elementy z tym tekstem, jedynym problemem jest to, że jest kilka osób, które kłamią.
te linki znajdują się od nieuporządkowanych list, które są poprzedzone innym tagu Link, która będzie służyć jako naprawdę dobrą „kotwicy” punktu, aby rozpocząć wyszukiwanie dla końcowego elementu, który chcę znaleźć (tzn. Wtedy I może po prostu zaakceptować pierwszy pasujący)
do wyjaśnienia rzeczy trochę, tu jest przykładem tego, co się dzieje:
<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>
a ja prawdopodobnie powinien określić, że chcę tylko do R eceive albo jeden wynik, albo zestaw wyników, z pierwszym elementem będącym "poprawnym" elementem - elementem, który chcę znaleźć.
EDIT: Pytanie zostało odebrane już, ale były pewne komentarze, które powinny określić to nieco więcej, tak, że ludzie mogą rzeczywiście zrozumieć pytanie;)
Chodziło o to, aby wykorzystać element określający lokalizację innego elementu, który może mieć zduplikowane wyniki wyszukiwania rozproszone po całym dokumencie.
Zasadniczo napotkasz coś takiego, jeśli chcesz znaleźć dany link z grupy menu rozwijanych, które mają elementy o tych samych nazwach lub wartościach.
To w zasadzie to. Wiem, że nadal trudno jest to zrozumieć, ale niestety ciężko jest mi to wyjaśnić. Jestem pewien, że ktoś inny mógłby wykonać lepszą pracę, a jeśli tak się stanie, z przyjemnością dołączę ten opis tutaj.
Proszę zaktualizować pytanie - z odpowiedzi, można zobaczyć, że twoim celem nie jest jasne – Gishu