我正在尝试使用08 March 2017
定位器在以下网站中选择日期(xpath
):
现在,当我点击原始日期并使用下面的xpath
获取日期时:
//a[@id='a_2017_3_13' AND @class ='datetext']
我收到7
个匹配的节点,无法获得唯一xpath
,无法选择日期。
如何为日期获得唯一Xpath
?
答案 0 :(得分:2)
问题是实际上有7个元素具有相同的id
。您可以使用以下似乎有用的XPath
:
//div[@id='PegasusCal-0-month-3-2017']//a[@id='a_2017_3_8' and @class ='datetext']
您只需要在div
元素id
中替换月份和年份
以及每次需要设置新日期时a
元素id
中的日期
答案 1 :(得分:0)
您可能使用了正确的xpath
,但问题是在AND
xpath
运算符
喜欢 -
//a[@id='a_2017_3_13' and @class ='datetext']
除此之外,它仍然有多个匹配的节点具有相同的可以尝试使用索引
像 -
//a[@id='a_2017_3_13' and @class ='datetext'][1]