Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Виз редактор. Как сделать, чтобы не закрывался питон ?

Страниц (1): [1]
 

1. konctantin777 - 12 Января, 2023 - 06:18:39 - перейти к сообщению
Здравствуйте.
Стоит 40 блоков "FindElement" подряд. Работает медленно т.к., как я понимаю, после каждого блока выполняется "__end_python". Подскажите как можно ускорить код ?
2. Zireael - 12 Января, 2023 - 17:41:13 - перейти к сообщению
 Цитата:
Работает медленно т.к., как я понимаю, после каждого блока выполняется "__end_python".

__end_python означает что закончился блок кода Python. Ничего не закрывается.
Медленно это сколько по времени?
Надо смотреть что именно медленно работает. Чтобы проверить сколько времени выполняется код:
CODE:
// какие-то строки кода

// тут проверим сколько времени выполняется данная часть
int time = gettime(); // записать в переменную текущее время
sleep(100);
key(32);
sleep(100);
messagebox("Затрачено: "+format(gettime()-time));
/////////

// какие-то строки кода
3. konctantin777 - 13 Января, 2023 - 00:41:17 - перейти к сообщению
CODE:
int time = gettime(); // записать в переменную текущее время

FindElement("css_selector", "Считать с элемента", "Текст", #Copy_E, 0, 0, 0, 0, "div.game-step__inner-info>span", #K_E, #Session_E, #Element_E[0]);

messagebox("Затрачено: "+format(gettime()-time));

messagebox(Copy_E);


2,8сек. ищет по селектору (находит). Это просто один блок кода сделал
(Добавление)
CODE:
int time = gettime(); // записать в переменную текущее время

FindElement("xpath", "Считать с элемента", "Текст", #Copy_E, 0, 0, 0, 0, "/^/^*[@id=^"cellnum1^"]/div[3]/span", #K_E, #Session_E, #Element_E[0]);

messagebox("Затрачено: "+format(gettime()-time));

messagebox(Copy_E);


по xpath не менее 0,5сек. ищет (находит)

Powered by ExBB FM 1.0 Final