Перейти к содержимому

anna99

Регистрация: 28 мар 2019
Offline Активность: 30 апр 2019 08:17
*----

Мои сообщения

В теме: Как сделать, чтобы переменная увеличилась на число n (Selenium IDE)

30 апреля 2019 - 07:45

Из справки по локаторам:

Element <E1> immediately following sibling <E2>: E2 + E1

 

Т.е. скорее всего: #cal td.today+td (если именно на том же уровне и не задизейбленный)

Спасибо, Таня! Попробую.


В теме: Как сделать, чтобы переменная увеличилась на число n (Selenium IDE)

26 апреля 2019 - 08:54

Может быть смотреть не с точки зрения "выбранная ранее дата + 1 день", а с точки зрения "элемент с датой следующий сразу за элементом с текущей датой"?

Таня, а подскажите, как указать следующий элемент после текущей даты? Следующий стоит на том же уровне, с текущей датой, т.е. он не вложенный, чтобы можно было между ними в локаторе > поставить.

Вот локатор текущей даты: css=#cal td.today

Следующий элемент тоже td

Через пробел тоже не проходит, имею ввиду вот так: css=#cal td.today td

Пример кода ниже:

1) это сегодня <td id="day26" class="today" headers="row4 Friday" role="gridcell" aria-selected="false" aria-label="26/4/2019" tabindex="0">26</td>

2) Это завтра  <td id="day27" headers="row4 Saturday" role="gridcell" aria-label="27/4/2019" aria-selected="false">27</td>


В теме: Как сделать, чтобы переменная увеличилась на число n (Selenium IDE)

26 апреля 2019 - 08:17

Может быть смотреть не с точки зрения "выбранная ранее дата + 1 день", а с точки зрения "элемент с датой следующий сразу за элементом с текущей датой"?

Таня, спасибо! Вот я знала, об этом, но почему-то именно данный самый простой способ забыла. Вы как всегда, гуру. Еще раз спасибо!


В теме: Как сделать, чтобы переменная увеличилась на число n (Selenium IDE)

26 апреля 2019 - 08:15

некоторые забивают гвозди микроскопом, а вы делаете наоборот

 

взяли увеличительное стекло и пытаетесь рассмотреть микробы, попутно конечно же пытаясь бить по каждому встреченному гвоздю

 

Вам просто надо использовать микроскоп

 

Вы пытаетесь решать сложные задачи с помощью Selenium IDE, хотя вам надо научиться программировать и использовать нормальный тул типа WebDriver, Cypress и т.п.

 

а вообще по Вашему вопросу:

Вам надо получить текущую дату и преобразовать в Date объект, затем получить следующий день из этого объекта, затем уже в интерфейсе выбрать нужный месяц и нужное число

Спасибо большое))) Я подумаю над вашим преложением!


В теме: Как сделать, чтобы переменная увеличилась на число n (Selenium IDE)

26 апреля 2019 - 08:15

Не очень понятно, на что вы в данном случае рассчитываете? Неужели вы думаете, что выражение вида ${day1} + 2 вернет вам 27 апреля 2019 года. Это же разные типы данных. Откуда Selenium IDE вообще знать, что вы имеете ввиду дни, а не часы или секунды?

я думала об этом...но решила попробовать все варианты, которые пришли в голову))) Спасибо!