Как выбрать таймфрейм из https://fullcalendar.io/docs/date-clicking-selecting-demo просмотра недели? - PullRequest
0 голосов
/ 26 июня 2019

Я пытаюсь выбрать таймфрейм из https://fullcalendar.io/docs/date-clicking-selecting-demo календарной недели с помощью каркаса робота.

Я пробовал разные xpath-выборы без удачи. Ниже самый последний. Проблема в том, что он всегда выбирает один и тот же столбец, даже если я изменяю значение th [4].

Mouse Down xpath://thead/tr/td/div/table/thead/tr/th[4]//ancestor::table/tbody//tr[13]//td[2]

Мышь вверх xpath://thead/tr/td/div/table/thead/tr/th[4]//ancestor::table/tbody//tr[32]//td[2]

Есть ли способ выбрать таймфрейм на определенный день?

1 Ответ

0 голосов
/ 27 июня 2019

Вам нужно будет найти соответствующий xpath, взглянув на "data-date" Вот рабочий пример. Вы можете изменить дату, в соответствии с которой вы хотите нажать

Click calendar dates
   Open browser   https://fullcalendar.io/docs/date-clicking-selecting-demo  chrome
   click element  xpath=//*[@id="calendar"]/div[2]/div/table/tbody/tr/td/div/div/div[5]/div[1]/table/tbody/tr/td[contains(@data-date, '2019-06-26')]
   Alert Should be present

Результаты

Click calendar dates                                                  | PASS |
------------------------------------------------------------------------------
Tests.Create Program                                                  | PASS |
1 critical test, 1 passed, 0 failed
1 test total, 1 passed, 0 failed
==============================================================================
Tests                                                                 | PASS |
1 critical test, 1 passed, 0 failed
1 test total, 1 passed, 0 failed
==============================================================================
...