@vik998
Кек, считай что байт удался. Но я потратил 5 минут спешл фо ю
fd9675c5-27cd-40e6-a3a0-3e484fc6dc0a-image.png
8fa97767-7830-4c75-9997-71d8dce7e6f7-image.png
0f631459-00a5-47ac-9c76-826807a89b52-image.png
dbe62c30-5b07-4073-9517-7a36ed676671-image.png
27ec49d4-8851-4400-af4a-caeaf46b2a69-image.png
65a2e3f6-548f-41ce-a71d-e1e4b6ef1d34-image.png
5bcb7688-f709-4069-bc7e-935e3e5159d3-image.png
248605f0-80be-4a6e-a4f6-297644ad2edc-image.png
168c3b2f-d6c3-4f56-8884-cb575180b515-image.png
fb991926-b5a6-4fc3-a6a5-78a47f63c49e-image.png
7cb5ece1-7e12-42f6-9a2d-4f9a216c7178-image.png
Экранирование квадратных скобок для вставки переменной
-
Re: Внутри xpath не работает переменная
Была тема, где спрашивали про вставку переменной между квадратных скобок, сапорт предложил пробелы поставить. Но с пробелами поиск не парсит в нужном месте.
Ожидаю элемент >XPATH> id("number[ 1 ].name")Менял через вкладку "Скрипт", удаляя лишние пробелы, но после перезапуска пробелы возвращаются.
_SELECTOR = " \u003eXPATH\u003e id(\u0022number[ " + VAR_CYCLE_INDEX + " ].name\u0022)";Вопрос: как добавить переменную в xpath между квадратных скобок?
или как экранировать квадратные скобки? -
@eloventure, у меня с пробелом везде работало, приложите пример где не работает
-
@eloventure said in Экранирование квадратных скобок для вставки переменной:
Re: Внутри xpath не работает переменная
Была тема, где спрашивали про вставку переменной между квадратных скобок, сапорт предложил пробелы поставить. Но с пробелами поиск не парсит в нужном месте.
Ожидаю элемент >XPATH> id("number[ 1 ].name")Менял через вкладку "Скрипт", удаляя лишние пробелы, но после перезапуска пробелы возвращаются.
_SELECTOR = " \u003eXPATH\u003e id(\u0022number[ " + VAR_CYCLE_INDEX + " ].name\u0022)";Вопрос: как добавить переменную в xpath между квадратных скобок?
или как экранировать квадратные скобки?Попробуйте поместить весь селектор в переменную
-
@GhostZ
с пробелами парсит строку таким образом, что в ней должны быть пробелы. а их нет =)@Fox said in Экранирование квадратных скобок для вставки переменной:
@eloventure said in Экранирование квадратных скобок для вставки переменной:
Re: Внутри xpath не работает переменная
Была тема, где спрашивали про вставку переменной между квадратных скобок, сапорт предложил пробелы поставить. Но с пробелами поиск не парсит в нужном месте.
Ожидаю элемент >XPATH> id("number[ 1 ].name")Менял через вкладку "Скрипт", удаляя лишние пробелы, но после перезапуска пробелы возвращаются.
_SELECTOR = " \u003eXPATH\u003e id(\u0022number[ " + VAR_CYCLE_INDEX + " ].name\u0022)";Вопрос: как добавить переменную в xpath между квадратных скобок?
или как экранировать квадратные скобки?Попробуйте поместить весь селектор в переменную
так у меня меняется же только номер цикла. это получается будет
var a = " \u003eXPATH\u003e id(\u0022number[" + VAR_CYCLE_INDEX + "].name\u0022)";и
_SELECTOR = "+ VAR_A +";?
Доеду до дома, проверю. Спасибо за совет -
@Fox поместил селектор в переменную, все равно нужно как-то экранировать, но теперь кавычки, слеши и скобки
Во вкладке Скрипт, теперь выглядит такVAR_SELECTOR = " \u005cu003eXPATH\u005cu003e id(\u005cu0022names[\u0022 + VAR_CYCLE_INDEX + \u0022].name\u005cu0022)"хотя в кубике указал
\u003eXPATH\u003e id(\u0022names[" + VAR_CYCLE_INDEX + "].name\u0022) -
@eloventure said in Экранирование квадратных скобок для вставки переменной:
@Fox поместил селектор в переменную, все равно нужно как-то экранировать, но теперь кавычки, слеши и скобки
Во вкладке Скрипт, теперь выглядит такVAR_SELECTOR = " \u005cu003eXPATH\u005cu003e id(\u005cu0022names[\u0022 + VAR_CYCLE_INDEX + \u0022].name\u005cu0022)"хотя в кубике указал
\u003eXPATH\u003e id(\u0022names[" + VAR_CYCLE_INDEX + "].name\u0022)Что то вы явно не то делаете:

Тестовый скрипт