Попробуй в onApplicationStart:
получить все данные из ресурса пересоздать ресурс с нужными настройками с тем же именем заполнить ресурс даннымиТам будут какие-то нюансы, их не помню.
@anarbus said in Xpath использование переменной:
(//div/a[contains(@href, 'device-activity/id')])
А кто вас учил круглые скобки вокруг выражения ставить?
@Kinokio said in Xpath использование переменной:
XPATH>//div[@class="bubbles-date-group"][[[ELEMENT_LENGTH]]]
Выдаёт ошибку SyntaxError: Parse error во время выполнения действия
Как мне это привести к виду >XPATH>//div[@class="bubbles-date-group"][переменная]?
Поместите всё выражение в переменную с типом expression и добавьте переменную по всем правилам конкатенации строк
@Fox said in Xpath использование переменной:
Поместите всё выражение в переменную с типом expression и добавьте переменную по всем правилам конкатенации строк
Оно бы и просто с пробелами работало, если было корректным, а так как оно и по твоему совету работать тоже не будет.
XPATH>//div[@class="bubbles-date-group"][([[ELEMENT_LENGTH]])]
XPATH> //div/a[contains(@href, 'device-activity/id')][[ПЕРЕМЕННАЯ]]
Заметил если в Xpath убрать первый ">" то он как бы начинает искать, но выбирает всю страницу, а не конкретный элемент к которому ведет путь. А так что со скобками и пробелами не работает, что без скобок с пробелами не работает...
@UserTrue Извиняюсь, все работает если поставить пробелы. Но, xpath все таки должен быть обернут в скобки. Иначе выбор номера совпадения игнорируется.
Вот рабочий Xpatch
XPATH> (//div/a[contains(@href, 'device-activity/id')])[ [[ИМЯ ВАШЕЙ ПЕРЕМЕННОЙ]] ]
Основной Xpath путь обернут скобками вначале: (//div и /id')]) в конце, а переменная, которая указывает на нужный нам номер совпадения, должна быть записана в квадратных скобках с пробелом в начале [ [[ и в конце ]] ]
