- Регистрация
- 25.02.2020
- Сообщения
- 95
- Благодарностей
- 40
- Баллы
- 28
Добрый день. У меня есть задача, на сайте https://sites.google.com/ при добавлении новой строки на странице, ее можно оформить в виде гипперссылки. Как не пытался, подобрать кнопку так и не получилось к оформлению текста в виде гипперссылки (при добавлении новой строки текста, которую нужно оформить гипперссылкой, все коды меняются)
Заметил поле, в котором меняются данные. Поставил счетчик. Код выглядит вот так:
int abc = Convert.ToInt32(project.Variables["Schet"].Value);
var x = instance.ActiveTab.FindElementByXPath("/html/body/div[1]/div/div[3]/div[3]/span/div/div/div[2]/div/div/span/div/div[4]/div/div/article/section[abc]/div[7]/div[6]/group/div[2]/div/row/div/div[2]/tile/div[2]/div/div[4]/div/div/div[8]/div",0);
x.RiseEvent("click","full");
После нажатия на кнопку в логе сообщение: Выполнение кода C# Результат: ok
Но действие, не происходит
Если меняю код на тот, в котором написана нужная цифра из переменной, то всё срабатывает отлично:
var x = instance.ActiveTab.FindElementByXPath("/html/body/div[1]/div/div[3]/div[3]/span/div/div/div[2]/div/div/span/div/div[4]/div/div/article/section[abc]/div[7]/div[6]/group/div[2]/div/row/div/div[2]/tile/div[2]/div/div[4]/div/div/div[8]/div",0);
x.RiseEvent("click","full");
Есть предположение, что читая код из переменной C# вносит цифру 11-ть не числом, а текстом. Поэтому не срабатывает. Помогите подправить код, чтобы верхняя формула начала работать.
Заметил поле, в котором меняются данные. Поставил счетчик. Код выглядит вот так:
int abc = Convert.ToInt32(project.Variables["Schet"].Value);
var x = instance.ActiveTab.FindElementByXPath("/html/body/div[1]/div/div[3]/div[3]/span/div/div/div[2]/div/div/span/div/div[4]/div/div/article/section[abc]/div[7]/div[6]/group/div[2]/div/row/div/div[2]/tile/div[2]/div/div[4]/div/div/div[8]/div",0);
x.RiseEvent("click","full");
После нажатия на кнопку в логе сообщение: Выполнение кода C# Результат: ok
Но действие, не происходит
Если меняю код на тот, в котором написана нужная цифра из переменной, то всё срабатывает отлично:
var x = instance.ActiveTab.FindElementByXPath("/html/body/div[1]/div/div[3]/div[3]/span/div/div/div[2]/div/div/span/div/div[4]/div/div/article/section[abc]/div[7]/div[6]/group/div[2]/div/row/div/div[2]/tile/div[2]/div/div[4]/div/div/div[8]/div",0);
x.RiseEvent("click","full");
Есть предположение, что читая код из переменной C# вносит цифру 11-ть не числом, а текстом. Поэтому не срабатывает. Помогите подправить код, чтобы верхняя формула начала работать.