1

我在一页中有很多对象,其中 xpath 是:

//td[@class='bxec-day' or @class='bxec-day bxec-holiday' 而不是(@class='bxec-day bxec-day-past-hol')]//div//div //一个[文本()='10']

它们仅在最后一个“a”中的文本不同:a[text()='5'] a[text()='6'] 等。

我不需要点击“a”,但我需要在最后一个或最后一个 div 旁边点击。

像这样 //td[@class='bxec-day' 或 @class='bxec-day bxec-holiday' 而不是(@class='bxec-day bxec-day-past-hol') 和 @text( )='10'] 不起作用。

是否可以在 xpath 中升级一到两级?或者也许还有其他解决方案?

4

1 回答 1

1

..可能是你需要的。所以在你的例子中:

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

然而,这会在一棵树中上升,因此如果“div”和“a”之间有任何其他元素,则需要将其考虑在内。

于 2012-08-22T10:54:36.940 回答