Запуск шага по времени а также эмуляция кнопок навигации в браузере инстанса.

Регистрация
06.03.2013
Сообщения
5
Благодарностей
1
Баллы
1
Добрый день.
Помогите, пожалуйста - не могу разобраться. Есть две задачи. Первая - пробую запускать шаг тогда, когда наступит определенное время, используя данный макрос {-TimeNow.TimeNow-} с условием вида: Если {-TimeNow.TimeNow-}>2013-09-29 12-00-00-00, то будет выполняться следующий шаг, в противном случае делаем шаг назад. В итоге, вместо выполнения условия, проект бегает между двумя шагами, хотя условие и выполняется. Пробовал вариант с TimeNow.Minute. Также происходит хождение по кругу, хотя условие выполняется через какое-то время.
Второй вопрос такой - как сделать шаг "Назад" в окне инстанса, если наступает определенное условие? Можно ли решить эту задачу, а также задачу нажатия комбинации Ctrl+F5 без использования кода? Если нет, пожалуйста, приведите фрагмент кода, я попробую разобраться.
Огромное спасибо за помощь!
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Логическая операция не понимает таких комбинаций, как {-TimeNow.TimeNow-}>2013-09-29 12-00-00-00
Здесь у вас сверяется не число, а текст(пробелы, тире не обрабатываются как числа). Для больше-меньше необходимо использовать только числа.
Шаг назад можно сделать через JavaScript - добавляете свой шаг JS, устанавливаете там выполнять на сайте и вписываете javascript:history.back(1); где 1 - шаг, на сколько необходимо вернутся назад.
 
  • Спасибо
Реакции: thelonelyplanet

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
с условием вида: Если {-TimeNow.TimeNow-}>2013-09-29 12-00-00-00
А не проще создать для этого шаблон и запускать по планировщику?
 
Регистрация
06.03.2013
Сообщения
5
Благодарностей
1
Баллы
1
А не проще создать для этого шаблон и запускать по планировщику?
Проблема в том, что планировщик не подходит, т.к. старт шага происходит после ввода капчи, причем время старта должно быть очень точным. Может все-таки есть вариант решения данной проблемы?
 
Регистрация
06.03.2013
Сообщения
5
Благодарностей
1
Баллы
1
Логическая операция не понимает таких комбинаций, как {-TimeNow.TimeNow-}>2013-09-29 12-00-00-00
Здесь у вас сверяется не число, а текст(пробелы, тире не обрабатываются как числа). Для больше-меньше необходимо использовать только числа.
Шаг назад можно сделать через JavaScript - добавляете свой шаг JS, устанавливаете там выполнять на сайте и вписываете javascript:history.back(1); где 1 - шаг, на сколько необходимо вернутся назад.
Большое спасибо за пояснение. Попробую задействовать JavaScript. Подскажите еще, пожалуйста, как будет выглядеть команда симулирующая нажатие Ctrl+F5 и Enter.

UPD.
Также нашел и команду для обновления страницы при помощи JavaScript. Еще раз спасибо за наводку!
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)