JQuery DatePicker и селен - PullRequest
       5

JQuery DatePicker и селен

0 голосов
/ 03 мая 2011

Я создаю тест на селен, и во всех тестах я хочу имитировать пользователя, выбирающего дату.Проблема в том, что когда месяц меняется, возможный выбор дат ограничен, что делает его очень хрупким.

Это мой текущий код:

sel.click("fromdate")
sel.click("//div[@id='dp-popup']/div[3]/table/tbody/tr[2]/td[6]")
sel.click("//div[@id='dp-popup']/div[3]/table/tbody/tr[3]/td[1]")

Есть ли способ обойти это, либо создать функцию, которая определяет правильную ячейку для выбора, либо я должен просто вставить значение вполе?

1 Ответ

0 голосов
/ 05 мая 2011

Я использую селектор даты и селена.Я всегда использую xpath checker в тестах на селен для создания стабильных тестов.

Ну, это путь к названию месяца //html/body/div[@id='ui-datepicker-div']/div/div/span[1], и это дает год //html/body/div[@id='ui-datepicker-div']/div/div/span[2], а это //html/body/div[@id='ui-datepicker-div']/table/tbody/tr[**week index of month.you can think this is a row in datepicker**]/td[**column index of a datepicker.you can think this is a day of a week**]

Попробуйте использовать средство проверки xpath для получения локаторов.Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...