Xml 无法单击日历中的日期,因为链接正在不断更改

Xml 无法单击日历中的日期,因为链接正在不断更改,xml,selenium,xpath,selenium-ide,mobiscroll,Xml,Selenium,Xpath,Selenium Ide,Mobiscroll,我试图在日历中选择日期,但无法选择,因为每次我创建新工作区(UI中的新页面)时,Xpath都会发生变化 Xpath 我是否可以按类单击它 <div class="dw-cal-day-fg">1</div> 1 编辑 硒脚本 <!--Set year to 2016--> <tr> <td>clickAt</td> <td>//div[@id='mobiCalendarId_dw_pnl_0'

我试图在日历中选择日期,但无法选择,因为每次我创建新工作区(UI中的新页面)时,Xpath都会发生变化

Xpath

我是否可以按类单击它

<div class="dw-cal-day-fg">1</div>
1
编辑

硒脚本

<!--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[@id='mobicalendard_dw_pnl_0']/div/div/div/div/div/div/div[2]/div/div
点击
//div[@id='mobiscroll1486619404547']/div[2]/div/div/div/div[6]/div/div
来自页面的代码

<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>

1.

试试这种方法,在这里使用带有
[3]
div
标记的class属性,将索引号
[3]
表示为特定的日期

例如,在下面的xpath中,我使用了索引号作为
[3]
,因此此xpath将在html中找到第三天

//div[@class='dw-cal-day-fg'][3]

向我们展示代码和网站。我已经用代码更新了我的问题,但我无法链接到该网站,因为它是一个私有的PortalTanks'//div[@class='dw-cal-day-fg']'选择了一天,但不是我想要的一天。这是一个开始:)我试图选择第一个,这样我就可以验证日期选择器的工作,但第31个也可以,我猜你要选择哪一天?根据你这样的问题,我已经向你提供了我的答案,抱歉!我想选择月的第一天。div增加第1个
2
第2个的当天
1
的数字。。这样就可以在xpath中使用
索引
//div[@class='dw-cal-day-fg'][3]
将在第三天单击。。如果您想在另一天单击,例如
23
,则在xpath末尾传递索引作为
23
。我也更新了我的答案。
//div[@class='dw-cal-day-fg'][3]