selenium - 在日历中设置天数路径时返回多个值
问题描述
<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。我可以指定第一个元素,但这是一个非常糟糕的做法我怎样才能精确数字的确切值?
解决方案
if there is no other element contain same text then you can use
driver.find_element_by_link_text('5')
or you can use xpath also
driver.find_element_by_xpath("//a[text()='5']")
推荐阅读
- r - 是否可以在 R 中使用大于系统 RAM 的向量?
- wordpress - 带有 OR 条件的 WordPress WP QUERY
- r - R:绘制数据帧中对组合的百分比
- php - 无法获得对 .ajax() 的 cUrl 响应以进行重定向
- ui-automation - 将 pywinauto 脚本从 Windows 移植到 X11/Xlib
- openssl - Openssl:无法验证根 CA 证书颁发的客户端证书
- arrays - 串行读取循环不好
- linux - 如何从 shell 脚本中的文件中获取版本号?
- java - 检测应用程序是否已被破解/盗版
- c# - 所有表存储请求是否应该共享 CloudTable 引用