Страница 1 из 1

"Этапность", пауза етц

Добавлено: 28 июн 2011, 18:18
ololololo
Не знаю как правильно называется, приведу пример:
Скрипт переходит на страницу логина, вводит данные, логинится, переходит на нужную страницу и стоп...
тут уже я руками должен на этой странице вставить текст и нажать пару кнопок. Нажал кнопку "вперед", он продолжил работу - разлогинелся, пошел на другой рес, залогинился траляля, опять пауза пока я не нажму "продолжить"
ПРосто пауза не подходит - т.к. на одном ресе я справлюсь за 5 сек, а на другом потребуется 3 минуты.
И ресов таких много в списке. Автоматом вставлять текст никак. Есть ли возможность как-то реализовать то, что мне нужно?

Re: "Этапность", пауза етц

Добавлено: 28 июн 2011, 22:10
duxabilii
У меня была похожая ситуация, обошел таким образом:

Код: Выделить всё

// Запрос на окончание ввода
if ($app->dlg_question('Вы будете что нибудь вводить в браузере?')=='Yes')
   {
      sleep(15);
      while ($app->dlg_question('Вы закончили вводить?')=='No'):
         sleep(10);
      endwhile;
   }
// Запрос на окончание ввода
Не то конечно, что нужно, но все же может пригодится.

Re: "Этапность", пауза етц

Добавлено: 29 июн 2011, 01:22
ololololo
это уже хоть что-то на самом деле, спасибо! я до такого как-то не додумался, если честно)

но если есть более интересные варианты - напишите кто знает пожалуйста

Re: "Этапность", пауза етц

Добавлено: 29 июн 2011, 03:12
dorv
Я уже забыл, стукни админу в личку или в аську (не тому, кто отвечает за продажи).
Там есть команда, она ставит весь скрипт на паузу, ты сколько хочешь и чего хочешь делаешь, а потом нажимаешь зеленую стрелку и он продолжает работу.

Re: "Этапность", пауза етц

Добавлено: 29 июн 2011, 05:30
satih

Код: Выделить всё

$app->pause()
http://humanemulator.net/objects/WINDOW/app/pause.php
если не ставить время паузы в скобках, хуман просто зависает пока не нажмешь на плей снова, удобно при дебаге

Re: "Этапность", пауза етц

Добавлено: 29 июн 2011, 15:45
ololololo
во, пауза отлично, почти то, что нужно, спасибо
только надо ставить $app->pause(0) а не пустую

Re: "Этапность", пауза етц

Добавлено: 30 июн 2011, 02:41
satih
пустая тоже прокатит, я пустую всегда и ставлю, если посмотреть в файле \Templates\Objects\Window\xhe_application.php есть строка

Код: Выделить всё

function pause($timeout=0)
т.е. нет аргумента равносильно нолю.

Re: "Этапность", пауза етц

Добавлено: 01 июл 2011, 18:36
ololololo
если оставлять пустым - ошибку выдает. оно ничего не влияет, но ошибка есть.
ну и саппорт сказал что 0 надо ставить.

Re: "Этапность", пауза етц

Добавлено: 02 июл 2011, 04:27
satih
странно, у меня ошибку не выдает, но раз работает, бог с ним :)