Подстановка переменной в XPath

VTSM

Новичок
Регистрация
02.03.2021
Сообщения
10
Благодарностей
1
Баллы
3
Здраствуйте, уважаемые участники форума. Очень нужна Ваша помощь. И так к сути вопроса.
На странице имеется 8 input'ов отличает их между собой лишь id.
Выглядит это грубо говоря так:
HTML:
<input id="1" type="text" name="translation">
<input id="2" type="text" name="translation">
<input id="3" type="text" name="translation">
<input id="4" type="text" name="translation">
<input id="5" type="text" name="translation">
<input id="6" type="text" name="translation">
<input id="7" type="text" name="translation">
<input id="8" type="text" name="translation">
Мне необходимо в пути XPatch менять значение id исходя из имеющейся переменной num, писать в input'е текст и повторять заново. Если точнее то вот так:
1) Берем значение из переменной
num
2) Меняем значение id исходя из значения num
3) Вписываем текст в поле input, например "Тест"
4) Повторяем с первого пункта с новым значением из переменной
num

Вот сам XPatch путь:
/html/body/div[@class='container']/div[@class='translation']/ul[@class='availableTranslations']/li[@class='translationItem']/div[@class='translateInput']/input[@id='1']

Не могу понять как мне сделать подстановку значения из моей переменной и вставку текста. В C# не силен от слова совсем...
Заранее безмерно благодарен.
P.S. На форуме были похожие почты, но к сожалению у меня не вышло при помощи них решить мой вопрос.
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 804
Баллы
113
В C# не силен от слова совсем...
Так чтоб использовать XPath не обязательно использовать C#.
В 7й версии ZennoPoster поддержка XPath есть в стандартных экшенах. И будет достаточно заменить цифру (id input'а) на макрос переменной.
 
  • Спасибо
Реакции: VTSM

VTSM

Новичок
Регистрация
02.03.2021
Сообщения
10
Благодарностей
1
Баллы
3
А как это сделать можете подсказать?
Вы же имеете ввиду это -
72970
 
Последнее редактирование:

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 804
Баллы
113
В само выражение подставить макрос:
72971


В Конструкторе действий может не сработать, надо добавить экшен и уже в экшене тестировать.
 

Nord

Client
Регистрация
22.03.2012
Сообщения
2 369
Благодарностей
1 427
Баллы
113
Извиняюсь за оффтоп, но откуда пошло "ИксПатч", "Ачрефс", "энкор" ? Просто так много людей произносят и пишут эти слова именно так...
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 925
Благодарностей
6 389
Баллы
113

VTSM

Новичок
Регистрация
02.03.2021
Сообщения
10
Благодарностей
1
Баллы
3

VTSM

Новичок
Регистрация
02.03.2021
Сообщения
10
Благодарностей
1
Баллы
3
Извиняюсь за оффтоп, но откуда пошло "ИксПатч", "Ачрефс", "энкор" ? Просто так много людей произносят и пишут эти слова именно так...
Я так понимаю я, что то неправильно написал?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 442
Благодарностей
8 672
Баллы
113
  • Спасибо
Реакции: VTSM

VTSM

Новичок
Регистрация
02.03.2021
Сообщения
10
Благодарностей
1
Баллы
3
  • Спасибо
Реакции: Sergodjan

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 689
Баллы
113
Извиняюсь за оффтоп, но откуда пошло "ИксПатч", "Ачрефс", "энкор" ? Просто так много людей произносят и пишут эти слова именно так...
а как то можно по другому произнести абревиатуру XPath ?
или надо всегда полностью выговаривать (XML Path Language) , блин я даже не знаю как это перевести :-) толи хмл путь языка, то ли язык пути хмл, то ли путь хмл языкастый :-)
короче "ИксПатч" и все тебя поняли :-)
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 925
Благодарностей
6 389
Баллы
113
  • Спасибо
Реакции: furin

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 689
Баллы
113
да от куда тут вообще "Ч" ???
X = икс
Path = пас

икс пас (послушайте как произносится)

а пач - это patch ... типа пач для программы
ну не все же отличники :-) и не все знают английский, может только шпрейхен :-)
главное что бы тебя понимали :-) а то вот недавно какой то бабульке сказал что я фрилансер, так она подумала что я на нее обзываюсь :-) в общем все понимают "ИксПатч" вот пусть и будет им :-) а "ИксПас" это вообще что то не то :-)
 
  • Спасибо
Реакции: furin

backoff

Client
Регистрация
20.04.2015
Сообщения
5 925
Благодарностей
6 389
Баллы
113

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 689
Баллы
113
тогда чтоб понимали, надо писать на оригинале - xpath
сразу видно и понятно )
ну фиг знает... я как не ведающий как переводится эта абревиатура, всегда пишу xpath :-) ну а в разговоре я редко на эту тему с кем общаюсь :-)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)