@Zen Вот код кубиков, просто скопируйте его и вставьте в редакторе БАС в функцию onApplicationStart. В глобальной переменной DIR всегда будет корень проекта
BAS:[{"name":"","code":"/*Dat:eyJzIjoic2NyaXB0X3N0YXRzX3Byb2plY3RfcGF0aCIsInYiOjEsImYiOltdLCJ1dyI6IjAiLCJ1dCI6IjAiLCJ1dG8iOiIwIiwidW0iOiIwIiwiZCI6W3siaWQiOiJTYXZlIiwidHlwZSI6InZhciIsImRhdGEiOiJQUk9KRUNUX1BBVEgifV19*/\nVAR_PROJECT_PATH = project_path()","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":981188489,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""},{"name":"","code":"/*Dat:eyJzIjoiUmVnZXhwRmlyc3QiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiVmFsdWUiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IltbUFJPSkVDVF9QQVRIXV0iLCJjbGFzcyI6InN0cmluZyJ9LHsiaWQiOiJSZWdleHAiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IiheLispKD86KD89XFwvYXBwc3JlbW90ZSl8KD89XFwvYXBwc2xvY2FsKXwoPzooPzwhZW5naW5lKVxcL1teL10rJCkpIiwiY2xhc3MiOiJzdHJpbmcifSx7ImlkIjoiUmVzdWx0IiwidHlwZSI6InZhciIsImRhdGEiOiJESVIifSx7ImlkIjoiUmVzdWx0QWxsIiwidHlwZSI6InZhciIsImRhdGEiOiJBTExfTUFUQ0gifV19*/\nvar regexp_result = native(\"regexp\", \"first\", JSON.stringify({text: VAR_PROJECT_PATH,regexp:\"(^.+)(?:(?=\\u005c/appsremote)|(?=\\u005c/appslocal)|(?:(?\\u003c!engine)\\u005c/[^/]+$))\"}))\nif(regexp_result.length == 0)\nregexp_result = []\nelse\nregexp_result = JSON.parse(regexp_result)\nVAR_ALL_MATCH = regexp_result.pop()\nif(typeof(VAR_ALL_MATCH) == 'undefined' || !VAR_ALL_MATCH)\nVAR_ALL_MATCH = \"\"\nVAR_DIR = regexp_result[0]\nif(typeof(VAR_DIR) == 'undefined' || !VAR_DIR)\nVAR_DIR = \"\"\nif(regexp_result.length == 0)\n{\nVAR_DIR = VAR_ALL_MATCH\n}","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":123829951,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""},{"name":"","code":"/*Dat:eyJzIjoiZ2xvYmFsc2V0IiwidiI6MSwiZiI6W10sInV3IjoiMCIsInV0IjoiMCIsInV0byI6IjAiLCJ1bSI6IjAiLCJkIjpbeyJpZCI6Ik5hbWUiLCJ0eXBlIjoidmFyIiwiZGF0YSI6IkRJUiJ9LHsiaWQiOiJWYWx1ZSIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiW1tESVJdXSIsImNsYXNzIjoic3RyaW5nIn1dfQ==*/\nvar val = JSON.stringify(VAR_DIR);\nPSet(\"basglobal\", \"DIR\", val)","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":851150913,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""}]Перестали работать селектора после обновления.
-
Здравствуйте. Пытаюсь сделать любое действие и ничего не работает. Любое действие. В поле с вводом css, xpath все пусто. Если вводишь элимент вручную то ничего не находит. В чем причина может быть.
-
Такая проблема только в старом скрипте. Если создать новый то все Ок
-
@spamintersoler скорее всего какой то модуль все портит - вероятно у вас расширенная версия fingerprint switcher, где есть функция распарсить отпечаток. я бы рекомендовал удалить все действия отпечатков и перекопировать скрипт в новый
-
Ок сейчас попробую. А распарсить отпечаток теперь нельзя? Или это чвязано с подпиской или еще чем-то? Как теперь с отпечатком работать?
-
M Moderator moved this topic from Support on
-
версия движка 27.8.1 версия хрома 128.0.6613.85
-
@spamintersoler если у вас был дополнительный модуль, он устарел, тк в новой версии для применения отпечатка нужен ключ
-
@spamintersoler Добрый день прочтите пожалуйста этот тред - https://community.bablosoft.com/topic/29015/ошибка-fingerprintswitcher-key-is-missing
-
Ну то что нужен ключ понятно. Приобрел. Я все же могу использовать свой отпечаток браузера теперь или нет? Если да то подскажите плз как восстановить работу скрипта с использованием моих профилей
-
Новый ключ ввел в настройках браузера. Но выдает ошибку
Что еще нужно сделать что бы скрипт продолжил работать с моими профилями? -
@spamintersoler Написал вам в лс
-
@spamintersoler said in Перестали работать селектора после обновления.:
Новый ключ ввел в настройках браузера. Но выдает ошибку Что еще нужно сделать что бы скрипт продолжил работать с моими профилями?
Какую ошибку?
-
[449265630] [15:48:52] Поток №1 : Не удалось переключиться на профиль C:\projects\Почты\1
-
@spamintersoler said in Перестали работать селектора после обновления.:
[449265630] [15:48:52] Поток №1 : Не удалось переключиться на профиль C:\projects\Почты\1
Создайте новый проект и попробуйте переключится на профиль в нём
-
Настройки прошли без ошибок, но селектора так и не появились
-
@spamintersoler said in Перестали работать селектора после обновления.:
Настройки прошли без ошибок, но селектора так и не появились
Приложите ваш новый скрипт сюда, к сообщению. Можно без профиля и отпечатка
-
Купил лицензию, выполнил переустановку BAS, создал новый скрипт, перенес все в новый скрипт, добавил везде ключ и вроде все работает. Придется все остальные проекты переделывать( Не самое веселое чем можно заняться за 40$. Не так обидно было бы даже на премиум перейти если бы это решало проблему.
-
@spamintersoler said in Перестали работать селектора после обновления.:
Купил лицензию, выполнил переустановку BAS, создал новый скрипт, перенес все в новый скрипт, добавил везде ключ и вроде все работает. Придется все остальные проекты переделывать( Не самое веселое чем можно заняться за 40$. Не так обидно было бы даже на премиум перейти если бы это решало проблему.
Повторяю ещё раз, проблема только в стороннем модуле, который вы установили ранее. Этот модуль заменяет официальный, что вызывает ошибку с селекторами. Всё!
После переустановки BAS в нём нет стороннего модуля, но есть в скрипте, который вы редактировали ранее. BAS для удобства сохраняет код стороннего модуля в тело скрипта, к сожалению не показывая информацию об этом в менеджере модулей.Для исправления проблемы нужно было удалить код стороннего модуля из файла проекта.
-
И всем спасибо за советы.
-
@Fox Тогда самый последний вопрос. Думаю это сократит количество новых постов по этой проблеме. Удалении модуля "Применить отпечаток" из старого проекта не помогает. Помогло только создание нового проекта и копирование всего кода из старого проекта за исключением этого модуля. И дальше добавление его в новом проекте. А как его полностью удалить из старого проекта что бы не заниматься переносом всех функций из старого проекта в новый?