Проверка наличия выделенного текста

gecom

Новичок
Регистрация
11.11.2010
Сообщения
6
Благодарностей
0
Баллы
0
Добрый день!
Имеется задача: просмотреть большое число страниц, выявить наличие нужной информации и записать результаты в файл.
с первым пунктом помогли форумчани, спасибо.
со вторым разобрался сам, просмотрев видео урок на примере регистрации на mail.ru, хотя и пришлось повозиться
третий пункт вообще легкотня, просмотрев видео урок на примере регистрации на mail.ru

Ресурс, на котором я тестирую эту замечательную программу, имеет дурное свойство "выкидывать" пользователей из под пароля.
Для обхода этой неприятности создал отдельные web-действия:
1. Создание счетчика, процедура входа
2. Цикл "счетсик+1 -> заход на страницу -> изъятие информации -> при удачном выходе к web-действию три". Сюда решил внедрить проверку по наличию текста на желаемой странице.
3. Запись в файл. При удачном выходе к web-действию два.

set Перейти на страницу http://www.domen.ru/User.asp?UserID= {-FieldData.FieldData-|-●9●7●1●2●5●5●-|-≡7≡6≡0≡1≡3≡3≡5≡2≡5≡-}
get Получить текст страницы: "Уникальный текст на странице"
set Логическая проверка; имя оператора: IF; Выражение js: '{-FieldData.FieldData-|-●5●7●4●6●8●1●-|-tp-5963-}'!=''

Как после логической проверки (если не найден уникальный текст) вернуть на страницу входа? Процедура входа описана отдельным WEB-действием.
 

gecom

Новичок
Регистрация
11.11.2010
Сообщения
6
Благодарностей
0
Баллы
0
теперь при выполнении строчки set Логическая проверка; имя оператора: IF; Выражение js: '{-FieldData.FieldData-|-●5●7●4●6●8●1●-|-tp-5963-}'!=''
стал выдавать сообщение:
Выполнение логического выражения ветки id: tv-5138 шага id: ●9●7●1●2●5●5● Результат: false
Отладочный инстанс Ошибка во время выполнения шаблона
 

step85

Client
Регистрация
19.02.2010
Сообщения
1 839
Благодарностей
287
Баллы
83
Чтобы была возможность вернуть действие на предыдущие шаги - нужно ветку проверки логикой вынести в отдельный шаг, т.к. перенаправлять между ветками одного шага невозможно.
 

gecom

Новичок
Регистрация
11.11.2010
Сообщения
6
Благодарностей
0
Баллы
0
так и есть
Существуют три ветки, описываю последовательно какие они команды выполняют

1. создает счетчик, очищает кукисы, переходит по ссылке на главную страницу, ввод логина и пароля => [удачный выход к ветви 2]
2. счетчик+1, переход по ссылке http://....UserID= счетчик+1, получение текста страницы, логическая проверка если неудачный выход то к пункту два в первой ветви, сбор данных на странице. => [удачный выход к ветви 3]
3. запись в файл => [удачный выход к ветви 2]

Надеюсь понятно получилось объяснить
 

nuaru

Main Administrator
Команда форума
Регистрация
14.01.2009
Сообщения
3 645
Благодарностей
2 512
Баллы
113
Нужно из логической ветки из красного кружка (неудачное завершение ветки, в вашем случае результат false) перевести стрелку на вход этого отдельного веб действия, где происходит вход с паролем.
 

ncuxfj

Client
Регистрация
10.10.2010
Сообщения
235
Благодарностей
1
Баллы
0

CSS

Client
Регистрация
22.05.2010
Сообщения
1 327
Благодарностей
663
Баллы
113
Последнее редактирование модератором:

ncuxfj

Client
Регистрация
10.10.2010
Сообщения
235
Благодарностей
1
Баллы
0

nuaru

Main Administrator
Команда форума
Регистрация
14.01.2009
Сообщения
3 645
Благодарностей
2 512
Баллы
113
gecom
Привет! У вас получилось справиться с этой проблемой?
У нас завтра будет сапорт в аське 470667545 днем по московскому времени, можно у него спроить будет, если что-то не понятно.
 

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