Таймаут ожидания картинки для обработки

Регистрация
23.03.2015
Сообщения
1 211
Благодарностей
745
Баллы
113
Последнее время обрабатываю мого фотографии и задолбала ошибка из-за недоступности файла. Скорее всего у меня это из-за того что фотографии на HDD диске. Было бы замечательно если бы кубик немного ждал, а то если добавлять секундную паузу получается очень долго.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 243
Благодарностей
9 030
Баллы
113
если добавлять секундную паузу получается очень долго
Можете использовать паузы менее 1 секунды, сконвертировав кубик Пауза в C# код и установив там число менее 1000, если я правильно понял суть проблемы.
 
  • Спасибо
Реакции: KolkaPetkinSyn
Регистрация
23.03.2015
Сообщения
1 211
Благодарностей
745
Баллы
113
Последнее время обрабатываю мого фотографии и задолбала ошибка из-за недоступности файла. Скорее всего у меня это из-за того что фотографии на HDD диске. Было бы замечательно если бы кубик немного ждал, а то если добавлять секундную паузу получается очень долго.
Можно, но этот всё равно же костыли. Как сделано У меня сейчас: В случае выхода по красной линии идёт пауза 0 секунд и возвращается обратно. Этой минимальной задержки хватает чтобы кубик отработал успешно. Было бы здорово если бы в будущем добавили в Кубик таймаут ожидания файла и можно было обойтись без костылей
 

serg1208

Client
Регистрация
17.04.2018
Сообщения
331
Благодарностей
15
Баллы
18
а
Можете использовать паузы менее 1 секунды, сконвертировав кубик Пауза в C# код и установив там число менее 1000, если я правильно понял суть проблемы.
как , если минимально выставляется 1 секунда? как выставить 0,5 секунды?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 243
Благодарностей
9 030
Баллы
113
а как , если минимально выставляется 1 секунда? как выставить 0,5 секунды?
По кубику "Пауза" через ПКМ - сконвертировать в C# и в коде выставить уже можно будет менее 1 сек.
 

serg1208

Client
Регистрация
17.04.2018
Сообщения
331
Благодарностей
15
Баллы
18
Регистрация
23.03.2015
Сообщения
1 211
Благодарностей
745
Баллы
113

serg1208

Client
Регистрация
17.04.2018
Сообщения
331
Благодарностей
15
Баллы
18
Регистрация
23.03.2015
Сообщения
1 211
Благодарностей
745
Баллы
113

serg1208

Client
Регистрация
17.04.2018
Сообщения
331
Благодарностей
15
Баллы
18
Тебе нужна пауза перед выполнением действий? Или время ожидания элемента?
в идеале, проверять наличие элемента на странице, ограничивая длительность загрузки инстанса в пол секунды
 
Регистрация
23.03.2015
Сообщения
1 211
Благодарностей
745
Баллы
113

__Maks

Client
Регистрация
03.10.2016
Сообщения
353
Благодарностей
74
Баллы
28
Если я тебя правильно понял , вот создай кубик c# :

var tab = instance.ActiveTab;
var recaptcha = tab.FindElementByAttribute("a", "class", "btn btn-success mx-2", "text", 0);
for (int a = 0; a < 10; a = a + 1) {
//ждем секунду
System.Threading.Thread.Sleep(1000);
if (recaptcha.IsVoid) {
} else {
project.SendInfoToLog("GOOD!!!! Found!!");
return 0;
}
}
//не нашли, бросаем ошибку, красный крестик
throw new Exception("Captcha not found");


var recaptcha = tab.FindElementByAttribute("a", "class", "btn btn-success mx-2", "text", 0); -здесь пропиши свой атрибут тег значение которое ему нужно будет искать .

System.Threading.Thread.Sleep(1000); - здесь поставь не 1000 а примером 500 . - это милисекунды

for (int a = 0; a < 10; a = a + 1) { - выставь сколько раз ему чекать .

Если он находит элемент идёт в одну сторону, если не успешно то по красной ветке .

Иногда бывает затуп я делаю по 2 кубика дублирую и всё чётко отрабатывает
 

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