Кликать по объетам, определенным через xPath

GoogleMo

Client
Регистрация
13.04.2014
Сообщения
227
Благодарностей
8
Баллы
18
Вообщем у меня есть довольно точные команды и проверки через xPath, но когда встала задача нажимать на ссылки\кнопки, которые я через xPath определил\нашел, я завис, потому что в экшене, который кликает, задать параметр xPath нельзя(или я не нашел как).

Прошу помочь, команда xPath, определяющая точный элемент, выглядит вот так:
//div[@id='{-Variable.lineID-}']/div[3]/button[1]
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 551
Баллы
113
На данный момент это возможно только через C#:
C#:
string lineid = project.Variables["lineID"].Value;
var a = instance.ActiveTab.FindElementByXPath(@"//div[@id='"+lineid+@"']/div[3]/button[1]",0);
a.RiseEvent("click", instance.EmulationLevel);
 
  • Спасибо
Реакции: Mikhail B. и GoogleMo

GoogleMo

Client
Регистрация
13.04.2014
Сообщения
227
Благодарностей
8
Баллы
18
На данный момент это возможно только через C#:
C#:
string lineid = project.Variables["lineID"].Value;
var a = instance.ActiveTab.FindElementByXPath(@"//div[@id='"+lineid+@"']/div[3]/button[1]",0);
a.RiseEvent("click", instance.EmulationLevel);
Спасибо большое, буду пробовать.
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 816
Баллы
113

GoogleMo

Client
Регистрация
13.04.2014
Сообщения
227
Благодарностей
8
Баллы
18
Так же можно попробовать плагин который я написал специально под это дело - https://zennolab.com/discussion/threads/plugin-vzaimodejstvie-s-sajtom-s-pomoschju-xpath.54779/
При условии, что используется версия ЗП >= 5.20 и шаблон не будет работать в ZennoBox.
Попробуем-с, а что за ZennoBox?
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 816
Баллы
113

GoogleMo

Client
Регистрация
13.04.2014
Сообщения
227
Благодарностей
8
Баллы
18

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