Можно ли использовать регулярные выражения в xPath?

backoff

Client
Регистрация
20.04.2015
Сообщения
6 003
Благодарностей
6 447
Баллы
113
Если да, то какой синтаксис?

пример:
Код:
//img[@src='длинный_код_к_картинке.png']
получить примерно такое:
Код:
//img[@src='.*?картинке.png']
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 489
Благодарностей
3 356
Баллы
113
В xPath 1.0 нет подобного.
Как вариант использовать contains и проверку на длину строки (string-length).
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 003
Благодарностей
6 447
Баллы
113
использовать contains
такой варик подходит

слу а как сделать мгновенный ввод текста?, чтоб не было эмуляции, а то когда текста много, тратиться очень много времени на ввод

юзаю такой код
Код:
//ввод текста
string xpath_exp = "//input[@aria-label='лалала']";
string action_ev = "set|value";
string set_action = project.Variables["text"].Value;
return CommonCode.FindElementAndExecuteAction(instance, xpath_exp, action_ev, set_action);
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 489
Благодарностей
3 356
Баллы
113
У SetValue в параметре emulation надо задать "None".
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 003
Благодарностей
6 447
Баллы
113
скинь готовый пример на моем коде плиз... я не шарю
 

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