无法点击日历中的日期,因为链接不断变化
问题描述:
我试图选择日历中的日期,但不能,因为每次我创建一个新的工作区(我们的用户界面中的新页面)Xpath更改。无法点击日历中的日期,因为链接不断变化
Xpath的
//div[@id='mobiscroll1486619404547']/div[2]/div/div/div/div[6]/div/div
反正对我来说,按类按一下呢?
<div class="dw-cal-day-fg">1</div>
编辑
硒脚本
<!--Set year to 2016-->
<tr>
<td>clickAt</td>
<td>//div[@id='mobiCalendarId_dw_pnl_0']/div/div/div/div/div/div[2]/div/div</td>
<td></td>
</tr>
<!--set day to 1st-->
<tr>
<td>click</td>
<td>//div[@id='mobiscroll1486619404547']/div[2]/div/div/div/div[6]/div/div</td>
<td></td>
从页面
<div role="button" tabindex="0" aria-label="Friday, January 1 " data-day="5" data-full="2016-0-1" class="dw-cal-day dw-cal-day-first dw-cal-day-v dwb-e dwb-nhl dw-sel" aria-selected="true">
<div class="dw-i ">
<div class="dw-cal-day-fg">1</div>
<div class="dw-cal-day-frame"></div>
</div>
</div>
答
代码试试这个方法,用div
标签的class属性[3]
这里,表明指数[3]
作为特定的一天。
例如,在下面的xpath中我使用索引号[3]
,所以这个xpath会在你的html里面找到第三天。
//div[@class='dw-cal-day-fg'][3]
+0
谢谢'// div [@ class ='dw-cal-day-fg']'工作选择一天但不是我想要的那个。它的一开始:) 我试图选择第一,所以我可以验证日期选择器的作品,但第31作品也是我猜 – Brainles71
+0
你想选择哪一天?根据你这样的问题'
1
'我已经给你提供了我的答案。 –
+0
向我们展示代码和网站。 –
我已更新我的问题的代码,但我无法链接到该网站,因为它是一个私人门户 – Brainles71