@Antonio спасибо огромное!
Скрипт через какое-то время не видит селекторы элементов (ни 0, нисколько)
-
Скрипт крутится на VPS 24/7, по объёму скрипт достаточно большой. Сама VPSка относительно слабенькая 2 vCPU, 2 GB RAM, Win2019. Для других задач в BAS хватает, но здесь какая-то ерунда происходит, не видел такого раньше. Спустя время (каждый раз по-разному) некоторые функции (особенно "Проверить Существование") перестают видеть селекторы элементов, и уходят в ошибку. Ничего не написано, ни 0, ни какого-то другого числа. Скрин ниже. Из-за чего это может быть? Нужно добавить оперативки в VPS, или причина в чём-то другом?

-
Как вы это проверяете? Ваш проект работает в режиме записи (редактироания преокта) на постоянной основе?
Или проект работает в режиме запуска, вы видите что идут ошибки, останавливаете проект и в режиме записи селекторы не обнаруживаются?Да, 2Гб ОЗУ - это очень мало в принципе для комфортной работы. Также настоятельно рекомендую не использовать тип селектора "MATCH", лучше использовать XPATH или хотя бы CSS.
Если в конечном итоге проблема не будет решена, просьба прикрепить тестовый проект для повторения проблемы. Или описать как можно подробнее, как можно повторить эту проблему (какой сайт, какой элемент, какой селектор и тд.).
-
@m4zuper said in Скрипт через какое-то время не видит селекторы элементов (ни 0, нисколько):
Как вы это проверяете?
Проект постоянно в режиме чтения (или как он называется, который не запись), отлавливаю точку ошибки через лог. В режиме записи та же ошибка возникает. Не похоже, что есть какая-то разница в режимах в этом случае.
@m4zuper said in Скрипт через какое-то время не видит селекторы элементов (ни 0, нисколько):
рекомендую не использовать тип селектора "MATCH"
Тут по другому никак, у сайта какой-то хитрый код страницы, он постоянно меняется, через XPATH или CSS не получается привязаться. Зато MATCH отлично подходит, привязываясь к конкретной фразе или слову в коде.
Попробую увеличить память пока что. В выкладывании проекта смысла нет, т.к. для использования скрипта потребуется регистрация бизнеса и верификация аккаунта по определённым данным в сервисе, а без логина скрипт не запустить. Буду пробовать сам разобраться. Но спасибо за помощь в любом случае!