-1

VB を使用して C# で開発された自動化を実行するために xpath を使用しています。2 つの異なる要素のコンテキストで要素を見つけるのに苦労しています。要素はページ上の他の要素と同じ名前を共有していますが、その前後の要素は一意であるため、これを行う必要があります。

また、理解を助けるためにファイルをアップロードしました。日付の前後のコンテキストで日付を見つけたいです。

http://www.filedropper.com/example

<html>
<head>
</head>
<body>
<div> this is a test 
   <div> <h1> test1 </h1> </div>
   <div> <h1> date </h1> </div>
   <div> <h1> time1 </h1> </div>
   <div> <h1> test2 </h1> </div>
   <div> <h1> date </h1> </div>
   <div> <h1> time2 </h1> </div>
</div>
</body>
</html>
4

1 に答える 1

1

これはそれを行う必要があります:

/html/body/div/div/h1[../following-sibling::*[1]/h1/text() = " time2 " and ../preceding-sibling::*[1]/h1/text() = " test2 "]

following-sibling::*[1]次の最初の兄弟を返します。div 要素と h1 要素がネストされているため、最初に階層を 1 つ上に移動する必要があります。

于 2013-02-26T16:11:02.673 に答える