-1

VB を使用して C# で開発された自動化を実行するために xpath を使用しています。要素を見つけるのに問題があり、前の要素と次の要素をチェックして要素が正しいことを確認します。

例:
2 番目の「日付」を選択し、「test2」の前の要素と「time2」の後の要素が正しい要素であるかどうかをチェックして、正しい「日付」であることを確認します。それは物事を明確にしますか?

別の方法: 要素を見つけるために、Firefox で Firepath を使用しています。私が取り組んできたコマンドは //preceding:: [contains(text(),'time2')]// [contains(text(),'date')]//following::*[contains(text( ),'test2')]

私も自分のhtmlを追加しました:

<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

0

それで、これの行に何か?

/html/body/div/div[h1/text()=' date ' and preceding-sibling::div/h1/text()=' test2 ' and following-sibling::div/h1/text()=' time2 ']

または、あなたのように、ルートを起動してすべてをチェックします。

//div/div[h1/text()=' date ' and preceding-sibling::div/h1/text()=' test2 ' and following-sibling::div/h1/text()=' time2 ']
于 2013-02-26T20:17:36.090 に答える