Невозможно нажать на дату в календаре, так как ссылка постоянно меняется

Я пытаюсь выбрать день в календаре, но не могу, потому что каждый раз, когда я создаю новое рабочее пространство (новую страницу в нашем пользовательском интерфейсе), меняется 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]
Другие вопросы по тегам