1

xpathが1つのページに多くのオブジェクトがあります:

//td[@class='bxec-day' or @class='bxec-day bxec-holiday' and not(@class='bxec-day bxec-day-past-hol')]//div//div //a[text()='10']

最後の「a」のテキストのみが異なります: a[text()='5'] a[text()='6'] など。

「a」をクリックする必要はありませんが、最後のまたは最後のdivの横をクリックする必要があります。

//td[@class='bxec-day' or @class='bxec-day bxec-holiday' and not(@class='bxec-day bxec-day-past-hol') and @text( )='10'] は機能しません。

xpathで1つまたは2つのレベルを上げることは可能ですか? それとも、他の解決策がありますか?

4

1 に答える 1

1

..おそらく必要なものです。あなたの例では:

//td[@class='bxec-day' or @class='bxec-day bxec-holiday' and not(@class='bxec-day bxec-day-past-hol')]//div//div //a[text()='10']/../../

ただし、これはツリーに表示されるため、「div」と「a」の間に他の要素がある場合は、それを考慮する必要があります。

于 2012-08-22T10:54:36.940 に答える