Невозможно нажать на дату в календаре, так как ссылка постоянно меняется
Я пытаюсь выбрать день в календаре, но не могу, потому что каждый раз, когда я создаю новое рабочее пространство (новую страницу в нашем пользовательском интерфейсе), меняется 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>
1 ответ
Решение
Попробуйте так, используя атрибут класса div
пометить с [3]
Здесь указывает номер индекса [3]
как конкретный день.
Например, в ниже xpath я должен использовать индексный номер как [3]
, так что этот xpath найдет третий день в вашем html.
//div[@class='dw-cal-day-fg'][3]