无法单击日历中的日期,因为 link 不断变化
Unable to click a date in calendar as the link is continuously changing
我正在尝试 select 日历中的一天,但不能,因为每次我创建一个新工作区(UI 中的新页面)时,Xpath 都会改变。
Xpath
//div[@id='mobiscroll1486619404547']/div[2]/div/div/div/div[6]/div/div
我可以通过class点击它吗?
<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]
我正在尝试 select 日历中的一天,但不能,因为每次我创建一个新工作区(UI 中的新页面)时,Xpath 都会改变。
Xpath
//div[@id='mobiscroll1486619404547']/div[2]/div/div/div/div[6]/div/div
我可以通过class点击它吗?
<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]