@Q_Q К сожалению через node.js и ws модуль не могу конектится к сокету т.к там каждый раз создаётся уникальная ссылка для нового пользователя, а объект который её создаёт определить для меня трудно сайт написан на react + obfurscator. Плюс к этому ещё и в самом ws внутри нужно каждые 5 минут отправлять токен аутентификации который генерирует какая-то анонимная функция либо вообще на сервере. Вроде ещё как можно сделать обёртку или сделать прокси чтобы свои обработчики повесить но это уже вообще темный лес для меня недостижимый. Поэтому пришлось использовать такой костыль. В Принципе все работает, ws команды я отправляю также через Ява скрипт и взаимодействую с этим сайтом быстро не используя веб интерфейс сайта вообще. Единственная проблема это видеть всю консоль не только в режиме отладчика. Я думал может в BAS есть какой-то свой способ о котором я не знаю, просто парсить ее в переменную бесконечно каждый раз обращаясь к ней и записывая последнее действие по умолчанию
Помогите, пож-та, в Xpath вставить переменную
-
@kuzkuz said in Помогите, пож-та, в Xpath вставить переменную:
Оригинал строки
XPATH> (//div[@class="main"]//ul//li[(contains(.,"спецблок"))])[1]
нужно в цикле
XPATH> (//div[@class="main"]//ul//li[(contains(.,"спецблок"))])[[[CYCLE_INDEX]]]
Попробуйте поставить пробелы
[ [[CYCLE_INDEX]] ] -
@kuzkuz said in Помогите, пож-та, в Xpath вставить переменную:
@Fox да, как раз так и сделал, методом научного тыка. Работает. Но хочется избежать косяков в дальнейшем, поэтому и спросил. Спасибо!
Если используете браузер, можете использовать префикс >AT>[[CYCLE_INDEX]]
-
можно получить весь список элементов сразу / или их свойства . ( xpath_get_xml_list , xpath_get_text_list )
и потом идти не по элементам циклом, а просто по данным из списка ( FOREACH ), если это не потеряет актуальность, возможно и цикл не будет нужен? -
@jurassik said in Помогите, пож-та, в Xpath вставить переменную:
можно получить весь список элементов сразу / или их свойства . ( xpath_get_xml_list , xpath_get_text_list )
и потом идти не по элементам циклом, а просто по данным из списка ( FOREACH ), если это не потеряет актуальность, возможно и цикл не будет нужен?Приставка >XPATH> используется только в браузере, скорее всего пользователь производит какие то браузерные действия с элементами (клик, наведение курсора, выполнение js на элементе и т.п.)
-
зачастую человек вместо поочередной загрузки десятка страниц совершает на сайте ненужную активность и тем самым в несколько раз понижает скорость и стабильность автомата. Другие циклами парсят эти элементы, а могут выполнить всё в одно действие. Конечно задачи бывают разные
-
@Bigma said in Помогите, пож-та, в Xpath вставить переменную:
@Fox А как вот внутри сделать чтоб сработало
>XPATH> //li[@data-text ='[[ZAPROS]]' and @data-type="fulltext"]такое ощющение что в данном случае не обрабатывается переменная
Попробуйте поместить весь селектор в переменную, а затем использовать её в действии