为日历中的几天设置路径时返回多个值

问题描述 投票:0回答:1
<tr><td width="16" align="center" class="calWeekend"><a class="cal" href="javascript: g_Calendar.clickDay(19);">19</a></td><td width="16" align="center" class="cal"><a class="cal" href="javascript: g_Calendar.clickDay(20);">20</a></td><td width="16" align="center" class="cal"><a class="cal" href="javascript: g_Calendar.clickDay(21);">21</a></td><td width="16" align="center" class="cal"><a class="cal" href="javascript: g_Calendar.clickDay(22);">22</a></td><td width="16" align="center" class="cal"><a class="cal" href="javascript: g_Calendar.clickDay(23);">23</a></td><td width="16" align="center" class="cal"><a class="cal" href="javascript: g_Calendar.clickDay(24);">24</a></td><td width="16" align="center" class="calWeekend"><a class="cal" href="javascript: g_Calendar.clickDay(25);">25</a></td></tr>

我的日历在几天里看起来像这样(这是天数部分的一部分)

我面临的问题是,我想选择第5天:

//a[@href=contains(text(),'5')]

我得到5、15和25。我可以指定第一个元素,但这是一个非常糟糕的做法我如何精确计算数字的确切值?

selenium selenium-webdriver xpath css-selectors webdriver
1个回答
0
投票

我也可以看到内部文本。您为什么不尝试使用

来读取确切的值
//a[text()='5']   //which will return only one day
© www.soinside.com 2019 - 2024. All rights reserved.